diff options
Diffstat (limited to 'gio/gapplication.h')
-rw-r--r-- | gio/gapplication.h | 18 |
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); |