[glib/wip/ebassi/application-quit: 1/4] Add GApplication::should_quit vfunc
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/wip/ebassi/application-quit: 1/4] Add GApplication::should_quit vfunc
- Date: Tue, 6 Oct 2015 11:28:18 +0000 (UTC)
commit f38e972a91ac287b50e5bc79d360c36014be0643
Author: Emmanuele Bassi <ebassi gnome org>
Date: Fri Oct 2 18:58:13 2015 +0100
Add GApplication::should_quit vfunc
We are going to use it to intercept the quit() vfunc.
gio/gapplication.c | 7 +++++++
gio/gapplication.h | 4 +++-
2 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/gio/gapplication.c b/gio/gapplication.c
index f457865..6459855 100644
--- a/gio/gapplication.c
+++ b/gio/gapplication.c
@@ -813,6 +813,12 @@ g_application_real_shutdown (GApplication *application)
application->priv->did_shutdown = TRUE;
}
+static gboolean
+g_application_real_should_quit (GApplication *application)
+{
+ return TRUE;
+}
+
static void
g_application_real_activate (GApplication *application)
{
@@ -1304,6 +1310,7 @@ g_application_class_init (GApplicationClass *class)
class->add_platform_data = g_application_real_add_platform_data;
class->dbus_register = g_application_real_dbus_register;
class->dbus_unregister = g_application_real_dbus_unregister;
+ class->should_quit = g_application_real_should_quit;
g_object_class_install_property (object_class, PROP_APPLICATION_ID,
g_param_spec_string ("application-id",
diff --git a/gio/gapplication.h b/gio/gapplication.h
index 7cbbf4c..85353da 100644
--- a/gio/gapplication.h
+++ b/gio/gapplication.h
@@ -113,8 +113,10 @@ struct _GApplicationClass
gint (* handle_local_options)(GApplication *application,
GVariantDict *options);
+ gboolean (* should_quit) (GApplication *application);
+
/*< private >*/
- gpointer padding[8];
+ gpointer padding[7];
};
GLIB_AVAILABLE_IN_ALL
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]