22#ifndef __G_APPLICATION_H__
23#define __G_APPLICATION_H__
25#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
26#error "Only <gio/gio.h> can be included directly."
33#define G_TYPE_APPLICATION (g_application_get_type ())
34#define G_APPLICATION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
35 G_TYPE_APPLICATION, GApplication))
36#define G_APPLICATION_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \
37 G_TYPE_APPLICATION, GApplicationClass))
38#define G_IS_APPLICATION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_APPLICATION))
39#define G_IS_APPLICATION_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_APPLICATION))
40#define G_APPLICATION_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \
41 G_TYPE_APPLICATION, GApplicationClass))
113 const gchar *object_path,
117 const gchar *object_path);
140 const gchar *application_id);
146 const gchar *version);
157 guint inactivity_timeout);
169 const gchar *resource_path);
181 const char *long_name,
185 const char *description,
186 const char *arg_description);
192 const gchar *parameter_string);
195 const gchar *summary);
198 const gchar *description);
254 const gchar *property);
259 const gchar *property);
CURL_EXTERN int void * arg
GIO_AVAILABLE_IN_2_56 void g_application_set_option_context_parameter_string(GApplication *application, const gchar *parameter_string)
GIO_AVAILABLE_IN_2_80 void g_application_set_version(GApplication *application, const gchar *version)
GIO_AVAILABLE_IN_2_34 GDBusConnection * g_application_get_dbus_connection(GApplication *application)
GIO_AVAILABLE_IN_ALL void g_application_set_application_id(GApplication *application, const gchar *application_id)
GIO_AVAILABLE_IN_ALL void g_application_set_inactivity_timeout(GApplication *application, guint inactivity_timeout)
GIO_AVAILABLE_IN_ALL GApplication * g_application_new(const gchar *application_id, GApplicationFlags flags)
GIO_AVAILABLE_IN_ALL void g_application_activate(GApplication *application)
GIO_AVAILABLE_IN_ALL gboolean g_application_id_is_valid(const gchar *application_id)
GIO_AVAILABLE_IN_2_42 void g_application_set_resource_base_path(GApplication *application, const gchar *resource_path)
GIO_AVAILABLE_IN_2_42 const gchar * g_application_get_resource_base_path(GApplication *application)
GIO_AVAILABLE_IN_ALL GApplicationFlags g_application_get_flags(GApplication *application)
GIO_AVAILABLE_IN_ALL guint g_application_get_inactivity_timeout(GApplication *application)
GIO_AVAILABLE_IN_ALL gboolean g_application_register(GApplication *application, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_ALL gboolean g_application_get_is_remote(GApplication *application)
GIO_AVAILABLE_IN_2_32 GApplication * g_application_get_default(void)
GIO_AVAILABLE_IN_2_40 void g_application_send_notification(GApplication *application, const gchar *id, GNotification *notification)
GIO_AVAILABLE_IN_ALL const gchar * g_application_get_application_id(GApplication *application)
GIO_AVAILABLE_IN_ALL void g_application_open(GApplication *application, GFile **files, gint n_files, const gchar *hint)
GIO_AVAILABLE_IN_2_56 void g_application_set_option_context_description(GApplication *application, const gchar *description)
GIO_AVAILABLE_IN_2_56 void g_application_set_option_context_summary(GApplication *application, const gchar *summary)
GIO_AVAILABLE_IN_ALL void g_application_set_flags(GApplication *application, GApplicationFlags flags)
struct _GApplicationPrivate GApplicationPrivate
GIO_AVAILABLE_IN_2_40 void g_application_add_option_group(GApplication *application, GOptionGroup *group)
GIO_AVAILABLE_IN_ALL void g_application_release(GApplication *application)
GIO_AVAILABLE_IN_ALL gboolean g_application_get_is_registered(GApplication *application)
GIO_AVAILABLE_IN_ALL GType g_application_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_ALL void g_application_hold(GApplication *application)
GIO_AVAILABLE_IN_2_32 void g_application_quit(GApplication *application)
GIO_AVAILABLE_IN_ALL int g_application_run(GApplication *application, int argc, char **argv)
GIO_AVAILABLE_IN_2_44 void g_application_unbind_busy_property(GApplication *application, gpointer object, const gchar *property)
GIO_AVAILABLE_IN_2_38 void g_application_mark_busy(GApplication *application)
GIO_AVAILABLE_IN_2_44 gboolean g_application_get_is_busy(GApplication *application)
GIO_AVAILABLE_IN_2_34 const gchar * g_application_get_dbus_object_path(GApplication *application)
GIO_AVAILABLE_IN_2_40 void g_application_add_main_option_entries(GApplication *application, const GOptionEntry *entries)
GIO_AVAILABLE_IN_2_32 void g_application_set_default(GApplication *application)
GIO_AVAILABLE_IN_2_80 const gchar * g_application_get_version(GApplication *application)
GIO_AVAILABLE_IN_2_42 void g_application_add_main_option(GApplication *application, const char *long_name, char short_name, GOptionFlags flags, GOptionArg arg, const char *description, const char *arg_description)
GIO_AVAILABLE_IN_2_40 void g_application_withdraw_notification(GApplication *application, const gchar *id)
GIO_AVAILABLE_IN_2_38 void g_application_unmark_busy(GApplication *application)
GIO_DEPRECATED void g_application_set_action_group(GApplication *application, GActionGroup *action_group)
GIO_AVAILABLE_IN_2_44 void g_application_bind_busy_property(GApplication *application, gpointer object, const gchar *property)
#define GIO_AVAILABLE_IN_ALL
#define GIO_AVAILABLE_IN_2_32
#define GIO_AVAILABLE_IN_2_40
#define GIO_AVAILABLE_IN_2_44
#define GIO_AVAILABLE_IN_2_80
#define GIO_AVAILABLE_IN_2_34
#define GIO_AVAILABLE_IN_2_38
#define GIO_AVAILABLE_IN_2_56
#define GIO_AVAILABLE_IN_2_42
struct _GDBusConnection GDBusConnection
struct _GNotification GNotification
struct _GActionGroup GActionGroup
struct _GOptionGroup GOptionGroup
G_BEGIN_DECLS typedef char gchar
typedefG_BEGIN_DECLS struct _GVariant GVariant
static void error(LoadState *S, const char *why)
gboolean(* name_lost)(GApplication *application)
void(* quit_mainloop)(GApplication *application)
GObjectClass parent_class
void(* after_emit)(GApplication *application, GVariant *platform_data)
void(* shutdown)(GApplication *application)
void(* run_mainloop)(GApplication *application)
void(* add_platform_data)(GApplication *application, GVariantBuilder *builder)
void(* before_emit)(GApplication *application, GVariant *platform_data)
void(* startup)(GApplication *application)
void(* open)(GApplication *application, GFile **files, gint n_files, const gchar *hint)
void(* dbus_unregister)(GApplication *application, GDBusConnection *connection, const gchar *object_path)
gboolean(* local_command_line)(GApplication *application, gchar ***arguments, int *exit_status)
gint(* handle_local_options)(GApplication *application, GVariantDict *options)
int(* command_line)(GApplication *application, GApplicationCommandLine *command_line)
gboolean(* dbus_register)(GApplication *application, GDBusConnection *connection, const gchar *object_path, GError **error)
void(* activate)(GApplication *application)
GApplicationPrivate * priv