X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gio%2Fgapplicationimpl.h;h=1e6a718dbcc5704a58bc2dbd6aa9c90317083508;hb=7fd6f07d498063470903a886b4805a13bd333908;hp=35a34b9a743212a7827cd529817afe125bd98a5e;hpb=e33deea16ce3af7b91386d5debffd284a0109dfc;p=platform%2Fupstream%2Fglib.git diff --git a/gio/gapplicationimpl.h b/gio/gapplicationimpl.h index 35a34b9..1e6a718 100644 --- a/gio/gapplicationimpl.h +++ b/gio/gapplicationimpl.h @@ -2,32 +2,43 @@ typedef struct _GApplicationImpl GApplicationImpl; -G_GNUC_INTERNAL +typedef struct +{ + gchar *name; + + GVariantType *parameter_type; + gboolean enabled; + GVariant *state; +} RemoteActionInfo; + void g_application_impl_destroy (GApplicationImpl *impl); -G_GNUC_INTERNAL -GApplicationImpl * g_application_impl_register (GApplication *application, - const gchar *appid, - GApplicationFlags flags, - gboolean *is_remote, - GCancellable *cancellable, - GError **error); +GApplicationImpl * g_application_impl_register (GApplication *application, + const gchar *appid, + GApplicationFlags flags, + GActionGroup *exported_actions, + GRemoteActionGroup **remote_actions, + GCancellable *cancellable, + GError **error); -G_GNUC_INTERNAL void g_application_impl_activate (GApplicationImpl *impl, GVariant *platform_data); -G_GNUC_INTERNAL void g_application_impl_open (GApplicationImpl *impl, GFile **files, gint n_files, const gchar *hint, GVariant *platform_data); -G_GNUC_INTERNAL int g_application_impl_command_line (GApplicationImpl *impl, - gchar **arguments, + const gchar *const *arguments, GVariant *platform_data); -G_GNUC_INTERNAL void g_application_impl_flush (GApplicationImpl *impl); + +GDBusConnection * g_application_impl_get_dbus_connection (GApplicationImpl *impl); + +const gchar * g_application_impl_get_dbus_object_path (GApplicationImpl *impl); + +void g_application_impl_set_busy_state (GApplicationImpl *impl, + gboolean busy);