summaryrefslogtreecommitdiff
path: root/gio/gapplication.h
diff options
context:
space:
mode:
Diffstat (limited to 'gio/gapplication.h')
-rw-r--r--gio/gapplication.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/gio/gapplication.h b/gio/gapplication.h
index 76fcf935f..d0f9ed2c9 100644
--- a/gio/gapplication.h
+++ b/gio/gapplication.h
@@ -90,8 +90,12 @@ struct _GApplicationClass
void (* run_mainloop) (GApplication *application);
void (* shutdown) (GApplication *application);
+ void (*quit_requested) (GApplication *application);
+ void (*quit_cancelled) (GApplication *application);
+ void (*quit) (GApplication *application);
+
/*< private >*/
- gpointer padding[11];
+ gpointer padding[8];
};
GType g_application_get_type (void) G_GNUC_CONST;
@@ -146,6 +150,18 @@ int g_application_run (GApplic
int argc,
char **argv);
+void g_application_quit_response (GApplication *application,
+ gboolean will_quit,
+ const gchar *reason);
+
+guint g_application_inhibit (GApplication *application,
+ GApplicationInhibitFlags flags,
+ const gchar *reason);
+void g_application_uninhibit (GApplication *application,
+ guint cookie);
+gboolean g_application_is_inhibited (GApplication *application,
+ GApplicationInhibitFlags flags);
+
GApplication * g_application_get_default (void);
void g_application_set_default (GApplication *application);