diff options
author | Matthias Clasen <mclasen@redhat.com> | 2011-12-17 15:37:29 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2011-12-17 20:33:26 -0500 |
commit | def83cd90925caf2137b5a2099f3eb17070e227d (patch) | |
tree | cf3c9777962547428705410cd29ee7b9ef4d5194 /gio/gapplicationimpl.h | |
parent | 0971d36e4b8338f4f3f96d751f5275517514d3b1 (diff) | |
download | glib-wip/session.tar.gz |
Add session supportwip/session
This is a port of the eggsmclient dbus implementation,
plus an inhibit api.
Diffstat (limited to 'gio/gapplicationimpl.h')
-rw-r--r-- | gio/gapplicationimpl.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gio/gapplicationimpl.h b/gio/gapplicationimpl.h index ef25f2b2c..8910c949d 100644 --- a/gio/gapplicationimpl.h +++ b/gio/gapplicationimpl.h @@ -41,3 +41,33 @@ int g_application_impl_command_line (GApplic G_GNUC_INTERNAL void g_application_impl_flush (GApplicationImpl *impl); + +G_GNUC_INTERNAL +void g_application_impl_session_startup (GApplicationImpl *impl); + +G_GNUC_INTERNAL +void g_application_impl_quit_response (GApplicationImpl *impl, + gboolean will_quit, + const gchar *reason); + +G_GNUC_INTERNAL +guint g_application_impl_inhibit (GApplicationImpl *impl, + GApplicationInhibitFlags flags, + const gchar *reason); + +G_GNUC_INTERNAL +void g_application_impl_uninhibit (GApplicationImpl *impl, + guint cookie); + +G_GNUC_INTERNAL +gboolean g_application_impl_is_inhibited (GApplicationImpl *impl, + GApplicationInhibitFlags flags); + +G_GNUC_INTERNAL +void g_application_emit_quit_requested (GApplication *app); + +G_GNUC_INTERNAL +void g_application_emit_quit (GApplication *app); + +G_GNUC_INTERNAL +void g_application_emit_quit_cancelled (GApplication *app); |