summaryrefslogtreecommitdiff
path: root/mission-control-plugins/account.h
diff options
context:
space:
mode:
Diffstat (limited to 'mission-control-plugins/account.h')
-rw-r--r--mission-control-plugins/account.h56
1 files changed, 13 insertions, 43 deletions
diff --git a/mission-control-plugins/account.h b/mission-control-plugins/account.h
index 69a33d56..2a46c3ab 100644
--- a/mission-control-plugins/account.h
+++ b/mission-control-plugins/account.h
@@ -45,61 +45,31 @@ typedef struct _McpAccountManagerIface McpAccountManagerIface;
GType mcp_account_manager_get_type (void) G_GNUC_CONST;
-void mcp_account_manager_set_value (const McpAccountManager *mcpa,
- const gchar *account,
- const gchar *key,
- const gchar *value);
-
-void mcp_account_manager_set_attribute (const McpAccountManager *mcpa,
- const gchar *account,
- const gchar *attribute,
- GVariant *value,
- McpAttributeFlags flags);
-
-void mcp_account_manager_set_parameter (const McpAccountManager *mcpa,
- const gchar *account,
- const gchar *parameter,
- GVariant *value,
- McpParameterFlags flags);
-
-gchar * mcp_account_manager_get_value (const McpAccountManager *mcpa,
- const gchar *account,
- const gchar *key);
-
-gboolean mcp_account_manager_parameter_is_secret (const McpAccountManager *mcpa,
- const gchar *account,
- const gchar *key);
-
-void mcp_account_manager_parameter_make_secret (const McpAccountManager *mcpa,
- const gchar *account,
- const gchar *key);
-
gchar * mcp_account_manager_get_unique_name (McpAccountManager *mcpa,
const gchar *manager,
const gchar *protocol,
- const GHashTable *params);
-
-GStrv mcp_account_manager_list_keys (const McpAccountManager *mcpa,
- const gchar *account);
-
-gchar *mcp_account_manager_escape_value_for_keyfile (
- const McpAccountManager *mcpa,
- const GValue *value);
+ const gchar *identification);
gchar *mcp_account_manager_escape_variant_for_keyfile (
const McpAccountManager *mcpa,
GVariant *variant);
-gboolean mcp_account_manager_unescape_value_from_keyfile (
+GVariant *mcp_account_manager_unescape_variant_from_keyfile (
const McpAccountManager *mcpa,
const gchar *escaped,
- GValue *value,
+ const GVariantType *type,
GError **error);
-gboolean mcp_account_manager_init_value_for_attribute (
- const McpAccountManager *mcpa,
- GValue *value,
- const gchar *attribute);
+void mcp_account_manager_identify_account_async (McpAccountManager *mcpa,
+ const gchar *manager,
+ const gchar *protocol,
+ GVariant *parameters,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gchar *mcp_account_manager_identify_account_finish (McpAccountManager *mcpa,
+ GAsyncResult *res,
+ GError **error);
G_END_DECLS