summaryrefslogtreecommitdiff
path: root/gio/gapplication.h
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2010-06-16 00:18:09 -0400
committerColin Walters <walters@verbum.org>2010-06-16 11:13:43 -0400
commit102c5f6a7d13ec099a8c89db0651172fd3230268 (patch)
tree027994650ba534fbdf4e1f5a47e9b1fbace007a7 /gio/gapplication.h
parent25ba90ffdd744d4c3c59cc550cdf08f3de11d542 (diff)
downloadglib-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.h21
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);