typedef struct _GApplicationImpl GApplicationImpl;
+typedef struct
+{
+ gchar *name;
+
+ GVariantType *parameter_type;
+ gboolean enabled;
+ GVariant *state;
+} RemoteActionInfo;
+
G_GNUC_INTERNAL
void g_application_impl_destroy (GApplicationImpl *impl);
GApplicationImpl * g_application_impl_register (GApplication *application,
const gchar *appid,
GApplicationFlags flags,
- gboolean *is_remote,
+ GHashTable **remote_actions,
GCancellable *cancellable,
GError **error);
GVariant *platform_data);
G_GNUC_INTERNAL
+void g_application_impl_change_action_state (GApplicationImpl *impl,
+ const gchar *action_name,
+ GVariant *value,
+ GVariant *platform_data);
+
+G_GNUC_INTERNAL
+void g_application_impl_activate_action (GApplicationImpl *impl,
+ const gchar *action_name,
+ GVariant *parameter,
+ GVariant *platform_data);
+
+G_GNUC_INTERNAL
void g_application_impl_flush (GApplicationImpl *impl);