|
Packit Service |
d3d246 |
/* GIO - GLib Input, Output and Streaming Library
|
|
Packit Service |
d3d246 |
*
|
|
Packit Service |
d3d246 |
* Copyright (C) 2006-2007 Red Hat, Inc.
|
|
Packit Service |
d3d246 |
*
|
|
Packit Service |
d3d246 |
* This library is free software; you can redistribute it and/or
|
|
Packit Service |
d3d246 |
* modify it under the terms of the GNU Lesser General Public
|
|
Packit Service |
d3d246 |
* License as published by the Free Software Foundation; either
|
|
Packit Service |
d3d246 |
* version 2.1 of the License, or (at your option) any later version.
|
|
Packit Service |
d3d246 |
*
|
|
Packit Service |
d3d246 |
* This library is distributed in the hope that it will be useful,
|
|
Packit Service |
d3d246 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit Service |
d3d246 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit Service |
d3d246 |
* Lesser General Public License for more details.
|
|
Packit Service |
d3d246 |
*
|
|
Packit Service |
d3d246 |
* You should have received a copy of the GNU Lesser General
|
|
Packit Service |
d3d246 |
* Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
|
|
Packit Service |
d3d246 |
*
|
|
Packit Service |
d3d246 |
* Author: Alexander Larsson <alexl@redhat.com>
|
|
Packit Service |
d3d246 |
*/
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
#ifndef __G_APP_INFO_H__
|
|
Packit Service |
d3d246 |
#define __G_APP_INFO_H__
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
|
|
Packit Service |
d3d246 |
#error "Only <gio/gio.h> can be included directly."
|
|
Packit Service |
d3d246 |
#endif
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
#include <gio/giotypes.h>
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
G_BEGIN_DECLS
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
#define G_TYPE_APP_INFO (g_app_info_get_type ())
|
|
Packit Service |
d3d246 |
#define G_APP_INFO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_APP_INFO, GAppInfo))
|
|
Packit Service |
d3d246 |
#define G_IS_APP_INFO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_APP_INFO))
|
|
Packit Service |
d3d246 |
#define G_APP_INFO_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_APP_INFO, GAppInfoIface))
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
#define G_TYPE_APP_LAUNCH_CONTEXT (g_app_launch_context_get_type ())
|
|
Packit Service |
d3d246 |
#define G_APP_LAUNCH_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_APP_LAUNCH_CONTEXT, GAppLaunchContext))
|
|
Packit Service |
d3d246 |
#define G_APP_LAUNCH_CONTEXT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_APP_LAUNCH_CONTEXT, GAppLaunchContextClass))
|
|
Packit Service |
d3d246 |
#define G_IS_APP_LAUNCH_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_APP_LAUNCH_CONTEXT))
|
|
Packit Service |
d3d246 |
#define G_IS_APP_LAUNCH_CONTEXT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_APP_LAUNCH_CONTEXT))
|
|
Packit Service |
d3d246 |
#define G_APP_LAUNCH_CONTEXT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_APP_LAUNCH_CONTEXT, GAppLaunchContextClass))
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
typedef struct _GAppLaunchContextClass GAppLaunchContextClass;
|
|
Packit Service |
d3d246 |
typedef struct _GAppLaunchContextPrivate GAppLaunchContextPrivate;
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
/**
|
|
Packit Service |
d3d246 |
* GAppInfo:
|
|
Packit Service |
d3d246 |
*
|
|
Packit Service |
d3d246 |
* Information about an installed application and methods to launch
|
|
Packit Service |
d3d246 |
* it (with file arguments).
|
|
Packit Service |
d3d246 |
*/
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
/**
|
|
Packit Service |
d3d246 |
* GAppInfoIface:
|
|
Packit Service |
d3d246 |
* @g_iface: The parent interface.
|
|
Packit Service |
d3d246 |
* @dup: Copies a #GAppInfo.
|
|
Packit Service |
d3d246 |
* @equal: Checks two #GAppInfos for equality.
|
|
Packit Service |
d3d246 |
* @get_id: Gets a string identifier for a #GAppInfo.
|
|
Packit Service |
d3d246 |
* @get_name: Gets the name of the application for a #GAppInfo.
|
|
Packit Service |
d3d246 |
* @get_description: Gets a short description for the application described by the #GAppInfo.
|
|
Packit Service |
d3d246 |
* @get_executable: Gets the executable name for the #GAppInfo.
|
|
Packit Service |
d3d246 |
* @get_icon: Gets the #GIcon for the #GAppInfo.
|
|
Packit Service |
d3d246 |
* @launch: Launches an application specified by the #GAppInfo.
|
|
Packit Service |
d3d246 |
* @supports_uris: Indicates whether the application specified supports launching URIs.
|
|
Packit Service |
d3d246 |
* @supports_files: Indicates whether the application specified accepts filename arguments.
|
|
Packit Service |
d3d246 |
* @launch_uris: Launches an application with a list of URIs.
|
|
Packit Service |
d3d246 |
* @should_show: Returns whether an application should be shown (e.g. when getting a list of installed applications).
|
|
Packit Service |
d3d246 |
* [FreeDesktop.Org Startup Notification Specification](http://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt).
|
|
Packit Service |
d3d246 |
* @set_as_default_for_type: Sets an application as default for a given content type.
|
|
Packit Service |
d3d246 |
* @set_as_default_for_extension: Sets an application as default for a given file extension.
|
|
Packit Service |
d3d246 |
* @add_supports_type: Adds to the #GAppInfo information about supported file types.
|
|
Packit Service |
d3d246 |
* @can_remove_supports_type: Checks for support for removing supported file types from a #GAppInfo.
|
|
Packit Service |
d3d246 |
* @remove_supports_type: Removes a supported application type from a #GAppInfo.
|
|
Packit Service |
d3d246 |
* @can_delete: Checks if a #GAppInfo can be deleted. Since 2.20
|
|
Packit Service |
d3d246 |
* @do_delete: Deletes a #GAppInfo. Since 2.20
|
|
Packit Service |
d3d246 |
* @get_commandline: Gets the commandline for the #GAppInfo. Since 2.20
|
|
Packit Service |
d3d246 |
* @get_display_name: Gets the display name for the #GAppInfo. Since 2.24
|
|
Packit Service |
d3d246 |
* @set_as_last_used_for_type: Sets the application as the last used. See g_app_info_set_as_last_used_for_type().
|
|
Packit Service |
d3d246 |
* @get_supported_types: Retrieves the list of content types that @app_info claims to support.
|
|
Packit Service |
d3d246 |
*
|
|
Packit Service |
d3d246 |
* Application Information interface, for operating system portability.
|
|
Packit Service |
d3d246 |
*/
|
|
Packit Service |
d3d246 |
typedef struct _GAppInfoIface GAppInfoIface;
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
struct _GAppInfoIface
|
|
Packit Service |
d3d246 |
{
|
|
Packit Service |
d3d246 |
GTypeInterface g_iface;
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
/* Virtual Table */
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GAppInfo * (* dup) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
gboolean (* equal) (GAppInfo *appinfo1,
|
|
Packit Service |
d3d246 |
GAppInfo *appinfo2);
|
|
Packit Service |
d3d246 |
const char * (* get_id) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
const char * (* get_name) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
const char * (* get_description) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
const char * (* get_executable) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GIcon * (* get_icon) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
gboolean (* launch) (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
GList *files,
|
|
Packit Service |
d3d246 |
GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
gboolean (* supports_uris) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
gboolean (* supports_files) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
gboolean (* launch_uris) (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
GList *uris,
|
|
Packit Service |
d3d246 |
GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
gboolean (* should_show) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
/* For changing associations */
|
|
Packit Service |
d3d246 |
gboolean (* set_as_default_for_type) (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
const char *content_type,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
gboolean (* set_as_default_for_extension) (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
const char *extension,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
gboolean (* add_supports_type) (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
const char *content_type,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
gboolean (* can_remove_supports_type) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
gboolean (* remove_supports_type) (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
const char *content_type,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
gboolean (* can_delete) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
gboolean (* do_delete) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
const char * (* get_commandline) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
const char * (* get_display_name) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
gboolean (* set_as_last_used_for_type) (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
const char *content_type,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
const char ** (* get_supported_types) (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
};
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GType g_app_info_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GAppInfo * g_app_info_create_from_commandline (const char *commandline,
|
|
Packit Service |
d3d246 |
const char *application_name,
|
|
Packit Service |
d3d246 |
GAppInfoCreateFlags flags,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GAppInfo * g_app_info_dup (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_equal (GAppInfo *appinfo1,
|
|
Packit Service |
d3d246 |
GAppInfo *appinfo2);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
const char *g_app_info_get_id (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
const char *g_app_info_get_name (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
const char *g_app_info_get_display_name (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
const char *g_app_info_get_description (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
const char *g_app_info_get_executable (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
const char *g_app_info_get_commandline (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GIcon * g_app_info_get_icon (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_launch (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
GList *files,
|
|
Packit Service |
d3d246 |
GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_supports_uris (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_supports_files (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_launch_uris (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
GList *uris,
|
|
Packit Service |
d3d246 |
GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_should_show (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_set_as_default_for_type (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
const char *content_type,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_set_as_default_for_extension (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
const char *extension,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_add_supports_type (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
const char *content_type,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_can_remove_supports_type (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_remove_supports_type (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
const char *content_type,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_2_34
|
|
Packit Service |
d3d246 |
const char **g_app_info_get_supported_types (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_can_delete (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_delete (GAppInfo *appinfo);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_set_as_last_used_for_type (GAppInfo *appinfo,
|
|
Packit Service |
d3d246 |
const char *content_type,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GList * g_app_info_get_all (void);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GList * g_app_info_get_all_for_type (const char *content_type);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GList * g_app_info_get_recommended_for_type (const gchar *content_type);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GList * g_app_info_get_fallback_for_type (const gchar *content_type);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
void g_app_info_reset_type_associations (const char *content_type);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GAppInfo *g_app_info_get_default_for_type (const char *content_type,
|
|
Packit Service |
d3d246 |
gboolean must_support_uris);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GAppInfo *g_app_info_get_default_for_uri_scheme (const char *uri_scheme);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
gboolean g_app_info_launch_default_for_uri (const char *uri,
|
|
Packit Service |
d3d246 |
GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_2_50
|
|
Packit Service |
d3d246 |
void g_app_info_launch_default_for_uri_async (const char *uri,
|
|
Packit Service |
d3d246 |
GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
GCancellable *cancellable,
|
|
Packit Service |
d3d246 |
GAsyncReadyCallback callback,
|
|
Packit Service |
d3d246 |
gpointer user_data);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_2_50
|
|
Packit Service |
d3d246 |
gboolean g_app_info_launch_default_for_uri_finish (GAsyncResult *result,
|
|
Packit Service |
d3d246 |
GError **error);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
/**
|
|
Packit Service |
d3d246 |
* GAppLaunchContext:
|
|
Packit Service |
d3d246 |
*
|
|
Packit Service |
d3d246 |
* Integrating the launch with the launching application. This is used to
|
|
Packit Service |
d3d246 |
* handle for instance startup notification and launching the new application
|
|
Packit Service |
d3d246 |
* on the same screen as the launching window.
|
|
Packit Service |
d3d246 |
*/
|
|
Packit Service |
d3d246 |
struct _GAppLaunchContext
|
|
Packit Service |
d3d246 |
{
|
|
Packit Service |
d3d246 |
GObject parent_instance;
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
/*< private >*/
|
|
Packit Service |
d3d246 |
GAppLaunchContextPrivate *priv;
|
|
Packit Service |
d3d246 |
};
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
struct _GAppLaunchContextClass
|
|
Packit Service |
d3d246 |
{
|
|
Packit Service |
d3d246 |
GObjectClass parent_class;
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
char * (* get_display) (GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
GAppInfo *info,
|
|
Packit Service |
d3d246 |
GList *files);
|
|
Packit Service |
d3d246 |
char * (* get_startup_notify_id) (GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
GAppInfo *info,
|
|
Packit Service |
d3d246 |
GList *files);
|
|
Packit Service |
d3d246 |
void (* launch_failed) (GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
const char *startup_notify_id);
|
|
Packit Service |
d3d246 |
void (* launched) (GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
GAppInfo *info,
|
|
Packit Service |
d3d246 |
GVariant *platform_data);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
/* Padding for future expansion */
|
|
Packit Service |
d3d246 |
void (*_g_reserved1) (void);
|
|
Packit Service |
d3d246 |
void (*_g_reserved2) (void);
|
|
Packit Service |
d3d246 |
void (*_g_reserved3) (void);
|
|
Packit Service |
d3d246 |
void (*_g_reserved4) (void);
|
|
Packit Service |
d3d246 |
};
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GType g_app_launch_context_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
GAppLaunchContext *g_app_launch_context_new (void);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_2_32
|
|
Packit Service |
d3d246 |
void g_app_launch_context_setenv (GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
const char *variable,
|
|
Packit Service |
d3d246 |
const char *value);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_2_32
|
|
Packit Service |
d3d246 |
void g_app_launch_context_unsetenv (GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
const char *variable);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_2_32
|
|
Packit Service |
d3d246 |
char ** g_app_launch_context_get_environment (GAppLaunchContext *context);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
char * g_app_launch_context_get_display (GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
GAppInfo *info,
|
|
Packit Service |
d3d246 |
GList *files);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
char * g_app_launch_context_get_startup_notify_id (GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
GAppInfo *info,
|
|
Packit Service |
d3d246 |
GList *files);
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_ALL
|
|
Packit Service |
d3d246 |
void g_app_launch_context_launch_failed (GAppLaunchContext *context,
|
|
Packit Service |
d3d246 |
const char * startup_notify_id);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
#define G_TYPE_APP_INFO_MONITOR (g_app_info_monitor_get_type ())
|
|
Packit Service |
d3d246 |
#define G_APP_INFO_MONITOR(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
|
|
Packit Service |
d3d246 |
G_TYPE_APP_INFO_MONITOR, GAppInfoMonitor))
|
|
Packit Service |
d3d246 |
#define G_IS_APP_INFO_MONITOR(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
|
|
Packit Service |
d3d246 |
G_TYPE_APP_INFO_MONITOR))
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
typedef struct _GAppInfoMonitor GAppInfoMonitor;
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_2_40
|
|
Packit Service |
d3d246 |
GType g_app_info_monitor_get_type (void);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
GLIB_AVAILABLE_IN_2_40
|
|
Packit Service |
d3d246 |
GAppInfoMonitor * g_app_info_monitor_get (void);
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
G_END_DECLS
|
|
Packit Service |
d3d246 |
|
|
Packit Service |
d3d246 |
#endif /* __G_APP_INFO_H__ */
|