23#ifndef __G_APP_INFO_H__
24#define __G_APP_INFO_H__
26#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
27#error "Only <gio/gio.h> can be included directly."
34#define G_TYPE_APP_INFO (g_app_info_get_type ())
35#define G_APP_INFO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_APP_INFO, GAppInfo))
36#define G_IS_APP_INFO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_APP_INFO))
37#define G_APP_INFO_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_APP_INFO, GAppInfoIface))
39#define G_TYPE_APP_LAUNCH_CONTEXT (g_app_launch_context_get_type ())
40#define G_APP_LAUNCH_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_APP_LAUNCH_CONTEXT, GAppLaunchContext))
41#define G_APP_LAUNCH_CONTEXT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_APP_LAUNCH_CONTEXT, GAppLaunchContextClass))
42#define G_IS_APP_LAUNCH_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_APP_LAUNCH_CONTEXT))
43#define G_IS_APP_LAUNCH_CONTEXT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_APP_LAUNCH_CONTEXT))
44#define G_APP_LAUNCH_CONTEXT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_APP_LAUNCH_CONTEXT, GAppLaunchContextClass))
109 const char * (* get_description) (
GAppInfo *appinfo);
110 const char * (* get_executable) (
GAppInfo *appinfo);
126 const char *content_type,
132 const char *content_type,
136 const char *content_type,
140 const char * (* get_commandline) (
GAppInfo *appinfo);
141 const char * (* get_display_name) (
GAppInfo *appinfo);
143 const char *content_type,
145 const char ** (* get_supported_types) (
GAppInfo *appinfo);
161 const char *application_name,
214 const char *content_type,
222 const char *content_type,
228 const char *content_type,
240 const char *content_type,
320 const char *startup_notify_id);
341 const char *variable,
345 const char *variable);
359 const char * startup_notify_id);
361#define G_TYPE_APP_INFO_MONITOR (g_app_info_monitor_get_type ())
362#define G_APP_INFO_MONITOR(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
363 G_TYPE_APP_INFO_MONITOR, GAppInfoMonitor))
364#define G_IS_APP_INFO_MONITOR(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
365 G_TYPE_APP_INFO_MONITOR))
GIO_AVAILABLE_IN_2_74 void g_app_info_get_default_for_type_async(const char *content_type, gboolean must_support_uris, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_ALL GAppLaunchContext * g_app_launch_context_new(void)
GIO_AVAILABLE_IN_ALL GList * g_app_info_get_fallback_for_type(const gchar *content_type)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_set_as_last_used_for_type(GAppInfo *appinfo, const char *content_type, GError **error)
GIO_AVAILABLE_IN_2_60 gboolean g_app_info_launch_uris_finish(GAppInfo *appinfo, GAsyncResult *result, GError **error)
GIO_AVAILABLE_IN_ALL GIcon * g_app_info_get_icon(GAppInfo *appinfo)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_launch(GAppInfo *appinfo, GList *files, GAppLaunchContext *context, GError **error)
struct _GAppLaunchContextPrivate GAppLaunchContextPrivate
GIO_AVAILABLE_IN_ALL gboolean g_app_info_should_show(GAppInfo *appinfo)
GIO_AVAILABLE_IN_ALL const char * g_app_info_get_description(GAppInfo *appinfo)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_set_as_default_for_type(GAppInfo *appinfo, const char *content_type, GError **error)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_launch_uris(GAppInfo *appinfo, GList *uris, GAppLaunchContext *context, GError **error)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_remove_supports_type(GAppInfo *appinfo, const char *content_type, GError **error)
GIO_AVAILABLE_IN_ALL void g_app_launch_context_launch_failed(GAppLaunchContext *context, const char *startup_notify_id)
GIO_AVAILABLE_IN_2_74 void g_app_info_get_default_for_uri_scheme_async(const char *uri_scheme, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_ALL const char * g_app_info_get_display_name(GAppInfo *appinfo)
GIO_AVAILABLE_IN_ALL GList * g_app_info_get_recommended_for_type(const gchar *content_type)
GIO_AVAILABLE_IN_2_34 const char ** g_app_info_get_supported_types(GAppInfo *appinfo)
GIO_AVAILABLE_IN_2_60 void g_app_info_launch_uris_async(GAppInfo *appinfo, GList *uris, GAppLaunchContext *context, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_2_32 char ** g_app_launch_context_get_environment(GAppLaunchContext *context)
GIO_AVAILABLE_IN_ALL char * g_app_launch_context_get_display(GAppLaunchContext *context, GAppInfo *info, GList *files)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_can_remove_supports_type(GAppInfo *appinfo)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_set_as_default_for_extension(GAppInfo *appinfo, const char *extension, GError **error)
GIO_AVAILABLE_IN_ALL void g_app_info_reset_type_associations(const char *content_type)
GIO_AVAILABLE_IN_ALL char * g_app_launch_context_get_startup_notify_id(GAppLaunchContext *context, GAppInfo *info, GList *files)
GIO_AVAILABLE_IN_ALL GList * g_app_info_get_all_for_type(const char *content_type)
GIO_AVAILABLE_IN_ALL const char * g_app_info_get_name(GAppInfo *appinfo)
GIO_AVAILABLE_IN_ALL GType g_app_info_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_ALL GAppInfo * g_app_info_get_default_for_type(const char *content_type, gboolean must_support_uris)
GIO_AVAILABLE_IN_2_32 void g_app_launch_context_unsetenv(GAppLaunchContext *context, const char *variable)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_can_delete(GAppInfo *appinfo)
GIO_AVAILABLE_IN_2_74 GAppInfo * g_app_info_get_default_for_uri_scheme_finish(GAsyncResult *result, GError **error)
GIO_AVAILABLE_IN_2_50 gboolean g_app_info_launch_default_for_uri_finish(GAsyncResult *result, GError **error)
GIO_AVAILABLE_IN_ALL GAppInfo * g_app_info_get_default_for_uri_scheme(const char *uri_scheme)
GIO_AVAILABLE_IN_ALL const char * g_app_info_get_commandline(GAppInfo *appinfo)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_delete(GAppInfo *appinfo)
GIO_AVAILABLE_IN_ALL GList * g_app_info_get_all(void)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_supports_uris(GAppInfo *appinfo)
GIO_AVAILABLE_IN_2_40 GAppInfoMonitor * g_app_info_monitor_get(void)
GIO_AVAILABLE_IN_2_40 GType g_app_info_monitor_get_type(void)
GIO_AVAILABLE_IN_2_74 GAppInfo * g_app_info_get_default_for_type_finish(GAsyncResult *result, GError **error)
struct _GAppInfoMonitor GAppInfoMonitor
GIO_AVAILABLE_IN_ALL gboolean g_app_info_add_supports_type(GAppInfo *appinfo, const char *content_type, GError **error)
GIO_AVAILABLE_IN_2_32 void g_app_launch_context_setenv(GAppLaunchContext *context, const char *variable, const char *value)
GIO_AVAILABLE_IN_ALL const char * g_app_info_get_executable(GAppInfo *appinfo)
GIO_AVAILABLE_IN_2_50 void g_app_info_launch_default_for_uri_async(const char *uri, GAppLaunchContext *context, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_ALL GAppInfo * g_app_info_create_from_commandline(const char *commandline, const char *application_name, GAppInfoCreateFlags flags, GError **error)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_launch_default_for_uri(const char *uri, GAppLaunchContext *context, GError **error)
GIO_AVAILABLE_IN_ALL const char * g_app_info_get_id(GAppInfo *appinfo)
GIO_AVAILABLE_IN_ALL GType g_app_launch_context_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_ALL GAppInfo * g_app_info_dup(GAppInfo *appinfo)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_equal(GAppInfo *appinfo1, GAppInfo *appinfo2)
GIO_AVAILABLE_IN_ALL gboolean g_app_info_supports_files(GAppInfo *appinfo)
#define GIO_AVAILABLE_IN_ALL
#define GIO_AVAILABLE_IN_2_74
#define GIO_AVAILABLE_IN_2_32
#define GIO_AVAILABLE_IN_2_60
#define GIO_AVAILABLE_IN_2_40
#define GIO_AVAILABLE_IN_2_34
#define GIO_AVAILABLE_IN_2_50
typedefG_BEGIN_DECLS struct _GAppLaunchContext GAppLaunchContext
struct _GAppInfo GAppInfo
struct _GAsyncResult GAsyncResult
void(* GAsyncReadyCallback)(GObject *source_object, GAsyncResult *res, gpointer data)
typedefG_BEGIN_DECLS struct _GList GList
G_BEGIN_DECLS typedef char gchar
typedefG_BEGIN_DECLS struct _GVariant GVariant
static void error(LoadState *S, const char *why)
gboolean(* add_supports_type)(GAppInfo *appinfo, const char *content_type, GError **error)
gboolean(* set_as_default_for_type)(GAppInfo *appinfo, const char *content_type, GError **error)
gboolean(* set_as_default_for_extension)(GAppInfo *appinfo, const char *extension, GError **error)
gboolean(* do_delete)(GAppInfo *appinfo)
gboolean(* can_remove_supports_type)(GAppInfo *appinfo)
gboolean(* launch)(GAppInfo *appinfo, GList *files, GAppLaunchContext *context, GError **error)
void(* launch_uris_async)(GAppInfo *appinfo, GList *uris, GAppLaunchContext *context, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
gboolean(* launch_uris)(GAppInfo *appinfo, GList *uris, GAppLaunchContext *context, GError **error)
gboolean(* equal)(GAppInfo *appinfo1, GAppInfo *appinfo2)
gboolean(* supports_files)(GAppInfo *appinfo)
gboolean(* set_as_last_used_for_type)(GAppInfo *appinfo, const char *content_type, GError **error)
gboolean(* should_show)(GAppInfo *appinfo)
gboolean(* launch_uris_finish)(GAppInfo *appinfo, GAsyncResult *result, GError **error)
gboolean(* can_delete)(GAppInfo *appinfo)
gboolean(* remove_supports_type)(GAppInfo *appinfo, const char *content_type, GError **error)
gboolean(* supports_uris)(GAppInfo *appinfo)
void(* _g_reserved3)(void)
GObjectClass parent_class
void(* launch_started)(GAppLaunchContext *context, GAppInfo *info, GVariant *platform_data)
void(* _g_reserved2)(void)
void(* _g_reserved1)(void)
void(* launch_failed)(GAppLaunchContext *context, const char *startup_notify_id)
void(* launched)(GAppLaunchContext *context, GAppInfo *info, GVariant *platform_data)
GAppLaunchContextPrivate * priv