diff options
Diffstat (limited to 'mission-control-plugins/implementation.h')
-rw-r--r-- | mission-control-plugins/implementation.h | 62 |
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 |