summaryrefslogtreecommitdiff
path: root/mission-control-plugins/implementation.h
diff options
context:
space:
mode:
Diffstat (limited to 'mission-control-plugins/implementation.h')
-rw-r--r--mission-control-plugins/implementation.h62
1 files changed, 15 insertions, 47 deletions
diff --git a/mission-control-plugins/implementation.h b/mission-control-plugins/implementation.h
index 20c5fdf4..59096f93 100644
--- a/mission-control-plugins/implementation.h
+++ b/mission-control-plugins/implementation.h
@@ -68,9 +68,6 @@ struct _McpDispatchOperationIface {
McpDispatchOperationDelay *delay);
/* Close */
- void (*leave_channels) (McpDispatchOperation *self,
- gboolean wait_for_observers, TpChannelGroupChangeReason reason,
- const gchar *message);
void (*close_channels) (McpDispatchOperation *self,
gboolean wait_for_observers);
void (*destroy_channels) (McpDispatchOperation *self,
@@ -80,57 +77,28 @@ struct _McpDispatchOperationIface {
struct _McpAccountManagerIface {
GTypeInterface parent;
- void (*set_value) (const McpAccountManager *ma,
- const gchar *acct,
- const gchar *key,
- const gchar *value);
-
- gchar * (*get_value) (const McpAccountManager *ma,
- const gchar *acct,
- const gchar *key);
-
- gboolean (*is_secret) (const McpAccountManager *ma,
- const gchar *acct,
- const gchar *key);
-
- void (* make_secret) (const McpAccountManager *ma,
- const gchar *acct,
- const gchar *key);
-
gchar * (* unique_name) (const McpAccountManager *ma,
const gchar *manager,
const gchar *protocol,
- const GHashTable *params);
-
- GStrv (* list_keys) (const McpAccountManager *ma,
- const gchar *acct);
-
- gchar * (* escape_value_for_keyfile) (const McpAccountManager *mcpa,
- const GValue *value);
-
- gboolean (* unescape_value_from_keyfile) (const McpAccountManager *mcpa,
- const gchar *escaped,
- GValue *value,
- GError **error);
-
- gboolean (* init_value_for_attribute) (const McpAccountManager *mcpa,
- GValue *value,
- const gchar *attribute);
+ const gchar *identification);
gchar * (* escape_variant_for_keyfile) (const McpAccountManager *mcpa,
GVariant *variant);
+ GVariant *(* unescape_variant_from_keyfile) (const McpAccountManager *mcpa,
+ const gchar *escaped,
+ const GVariantType *type,
+ GError **error);
- void (* set_attribute) (const McpAccountManager *mcpa,
- const gchar *account,
- const gchar *attribute,
- GVariant *value,
- McpAttributeFlags flags);
-
- void (* set_parameter) (const McpAccountManager *mcpa,
- const gchar *account,
- const gchar *parameter,
- GVariant *value,
- McpParameterFlags flags);
+ void (* identify_account_async) (McpAccountManager *mcpa,
+ const gchar *manager,
+ const gchar *protocol,
+ GVariant *parameters,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+ gchar * (* identify_account_finish) (McpAccountManager *mcpa,
+ GAsyncResult *res,
+ GError **error);
};
G_END_DECLS