23#ifndef __G_DESKTOP_APP_INFO_H__
24#define __G_DESKTOP_APP_INFO_H__
30#define G_TYPE_DESKTOP_APP_INFO (g_desktop_app_info_get_type ())
31#define G_DESKTOP_APP_INFO(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DESKTOP_APP_INFO, GDesktopAppInfo))
32#define G_DESKTOP_APP_INFO_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DESKTOP_APP_INFO, GDesktopAppInfoClass))
33#define G_IS_DESKTOP_APP_INFO(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DESKTOP_APP_INFO))
34#define G_IS_DESKTOP_APP_INFO_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_DESKTOP_APP_INFO))
35#define G_DESKTOP_APP_INFO_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_DESKTOP_APP_INFO, GDesktopAppInfoClass))
69 const gchar *desktop_env);
104 const gchar *action_name,
109 const gchar *action_name);
111#define G_TYPE_DESKTOP_APP_INFO_LOOKUP (g_desktop_app_info_lookup_get_type ()) GIO_DEPRECATED_MACRO_IN_2_28
112#define G_DESKTOP_APP_INFO_LOOKUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP, GDesktopAppInfoLookup)) GIO_DEPRECATED_MACRO_IN_2_28
113#define G_IS_DESKTOP_APP_INFO_LOOKUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP)) GIO_DEPRECATED_MACRO_IN_2_28
114#define G_DESKTOP_APP_INFO_LOOKUP_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP, GDesktopAppInfoLookupIface)) GIO_DEPRECATED_MACRO_IN_2_28
125#define G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME "gio-desktop-app-info-lookup" GIO_DEPRECATED_MACRO_IN_2_28
143 const char *uri_scheme);
151 const char *uri_scheme);
GIO_AVAILABLE_IN_2_30 gboolean g_desktop_app_info_get_show_in(GDesktopAppInfo *info, const gchar *desktop_env)
GIO_AVAILABLE_IN_2_60 gchar ** g_desktop_app_info_get_string_list(GDesktopAppInfo *info, const char *key, gsize *length)
GIO_AVAILABLE_IN_2_28 gboolean g_desktop_app_info_launch_uris_as_manager(GDesktopAppInfo *appinfo, GList *uris, GAppLaunchContext *launch_context, GSpawnFlags spawn_flags, GSpawnChildSetupFunc user_setup, gpointer user_setup_data, GDesktopAppLaunchCallback pid_callback, gpointer pid_callback_data, GError **error)
GIO_AVAILABLE_IN_2_30 gboolean g_desktop_app_info_get_nodisplay(GDesktopAppInfo *info)
struct _GDesktopAppInfo GDesktopAppInfo
GIO_AVAILABLE_IN_2_40 gchar *** g_desktop_app_info_search(const gchar *search_string)
GIO_AVAILABLE_IN_2_42 GList * g_desktop_app_info_get_implementations(const gchar *interface)
GIO_AVAILABLE_IN_2_36 gboolean g_desktop_app_info_get_boolean(GDesktopAppInfo *info, const char *key)
GIO_AVAILABLE_IN_ALL gboolean g_desktop_app_info_get_is_hidden(GDesktopAppInfo *info)
GIO_AVAILABLE_IN_2_56 char * g_desktop_app_info_get_locale_string(GDesktopAppInfo *info, const char *key)
GIO_AVAILABLE_IN_ALL GDesktopAppInfo * g_desktop_app_info_new_from_filename(const char *filename)
GIO_AVAILABLE_IN_2_30 const char * g_desktop_app_info_get_categories(GDesktopAppInfo *info)
GIO_AVAILABLE_IN_2_38 gchar * g_desktop_app_info_get_action_name(GDesktopAppInfo *info, const gchar *action_name)
GIO_AVAILABLE_IN_ALL const char * g_desktop_app_info_get_filename(GDesktopAppInfo *info)
GIO_AVAILABLE_IN_2_34 const char * g_desktop_app_info_get_startup_wm_class(GDesktopAppInfo *info)
GIO_AVAILABLE_IN_ALL GDesktopAppInfo * g_desktop_app_info_new_from_keyfile(GKeyFile *key_file)
GIO_DEPRECATED GAppInfo * g_desktop_app_info_lookup_get_default_for_uri_scheme(GDesktopAppInfoLookup *lookup, const char *uri_scheme)
GIO_AVAILABLE_IN_2_38 const gchar *const * g_desktop_app_info_list_actions(GDesktopAppInfo *info)
GIO_AVAILABLE_IN_2_36 char * g_desktop_app_info_get_string(GDesktopAppInfo *info, const char *key)
GIO_DEPRECATED_IN_2_42 void g_desktop_app_info_set_desktop_env(const char *desktop_env)
GIO_AVAILABLE_IN_2_36 gboolean g_desktop_app_info_has_key(GDesktopAppInfo *info, const char *key)
GIO_AVAILABLE_IN_ALL GType g_desktop_app_info_get_type(void) G_GNUC_CONST
void(* GDesktopAppLaunchCallback)(GDesktopAppInfo *appinfo, GPid pid, gpointer user_data)
GIO_AVAILABLE_IN_2_30 const char *const * g_desktop_app_info_get_keywords(GDesktopAppInfo *info)
GIO_AVAILABLE_IN_ALL GDesktopAppInfo * g_desktop_app_info_new(const char *desktop_id)
GIO_DEPRECATED GType g_desktop_app_info_lookup_get_type(void) G_GNUC_CONST
struct _GDesktopAppInfoLookup GDesktopAppInfoLookup
GIO_AVAILABLE_IN_2_58 gboolean g_desktop_app_info_launch_uris_as_manager_with_fds(GDesktopAppInfo *appinfo, GList *uris, GAppLaunchContext *launch_context, GSpawnFlags spawn_flags, GSpawnChildSetupFunc user_setup, gpointer user_setup_data, GDesktopAppLaunchCallback pid_callback, gpointer pid_callback_data, gint stdin_fd, gint stdout_fd, gint stderr_fd, GError **error)
GIO_AVAILABLE_IN_2_38 void g_desktop_app_info_launch_action(GDesktopAppInfo *info, const gchar *action_name, GAppLaunchContext *launch_context)
GIO_AVAILABLE_IN_2_30 const char * g_desktop_app_info_get_generic_name(GDesktopAppInfo *info)
#define GIO_AVAILABLE_IN_ALL
#define GIO_AVAILABLE_IN_2_30
#define GIO_AVAILABLE_IN_2_36
#define GIO_AVAILABLE_IN_2_60
#define GIO_AVAILABLE_IN_2_40
#define GIO_AVAILABLE_IN_2_28
#define GIO_AVAILABLE_IN_2_58
#define GIO_AVAILABLE_IN_2_34
#define GIO_DEPRECATED_IN_2_42
#define GIO_AVAILABLE_IN_2_38
#define GIO_AVAILABLE_IN_2_56
#define GIO_AVAILABLE_IN_2_42
typedefG_BEGIN_DECLS struct _GAppLaunchContext GAppLaunchContext
struct _GAppInfo GAppInfo
struct _GKeyFile GKeyFile
typedefG_BEGIN_DECLS struct _GList GList
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
void(* GSpawnChildSetupFunc)(gpointer data)
G_BEGIN_DECLS typedef char gchar
static void error(LoadState *S, const char *why)
GObjectClass parent_class