diff options
author | Colin Walters <walters@verbum.org> | 2010-06-16 00:18:09 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2010-06-16 11:13:43 -0400 |
commit | 102c5f6a7d13ec099a8c89db0651172fd3230268 (patch) | |
tree | 027994650ba534fbdf4e1f5a47e9b1fbace007a7 /gio/gapplication.h | |
parent | 25ba90ffdd744d4c3c59cc550cdf08f3de11d542 (diff) | |
download | glib-102c5f6a7d13ec099a8c89db0651172fd3230268.tar.gz |
Rework GApplication API to use GInitable
https://bugzilla.gnome.org/show_bug.cgi?id=620952
Diffstat (limited to 'gio/gapplication.h')
-rw-r--r-- | gio/gapplication.h | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/gio/gapplication.h b/gio/gapplication.h index 898c43a47..206f599e8 100644 --- a/gio/gapplication.h +++ b/gio/gapplication.h @@ -102,16 +102,21 @@ struct _GApplicationClass }; GType g_application_get_type (void) G_GNUC_CONST; -GApplication * g_application_new (const gchar *appid); +GApplication * g_application_new (const gchar *appid, + int argc, + char **argv); -void g_application_register_with_data (GApplication *application, - gint argc, - gchar **argv, - GVariant *platform_data); +GApplication * g_application_try_new (const gchar *appid, + int argc, + char **argv, + GError **error); + +GApplication * g_application_unregistered_try_new (const gchar *appid, + int argc, + char **argv, + GError **error); -GApplication * g_application_new_and_register (const gchar *appid, - gint argc, - gchar **argv); +gboolean g_application_register (GApplication *application); GApplication * g_application_get_instance (void); G_CONST_RETURN gchar * g_application_get_id (GApplication *application); |