Rework GApplication API to use GInitable

https://bugzilla.gnome.org/show_bug.cgi?id=620952
This commit is contained in:
Colin Walters
2010-06-16 00:18:09 -04:00
parent 25ba90ffdd
commit 102c5f6a7d
7 changed files with 396 additions and 195 deletions

View File

@@ -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_new_and_register (const gchar *appid,
gint argc,
gchar **argv);
GApplication * g_application_unregistered_try_new (const gchar *appid,
int argc,
char **argv,
GError **error);
gboolean g_application_register (GApplication *application);
GApplication * g_application_get_instance (void);
G_CONST_RETURN gchar * g_application_get_id (GApplication *application);