summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill Thompson <will.thompson@collabora.co.uk>2011-01-11 10:43:17 +0000
committerVivek Dasmohapatra <vivek@collabora.co.uk>2011-05-11 15:16:07 +0100
commit344347320a75465ae35dc8ffdf715299ce5b14af (patch)
tree7e50c39fa831dc16bbc54b39e29483959cf42f31
parent58254dfccd39293e9c041a2276b260481053eda8 (diff)
downloadtelepathy-mission-control-344347320a75465ae35dc8ffdf715299ce5b14af.tar.gz
Publicise McpAccountStorageIface
All the existing fill-in-the-vtable functions still exist, of course. This struct is undocumented. But so were all the _implement_ functions, so that's okay then, or something.
-rw-r--r--mission-control-plugins/account-storage.c22
-rw-r--r--mission-control-plugins/account-storage.h22
2 files changed, 22 insertions, 22 deletions
diff --git a/mission-control-plugins/account-storage.c b/mission-control-plugins/account-storage.c
index d6d8a320..46b78331 100644
--- a/mission-control-plugins/account-storage.c
+++ b/mission-control-plugins/account-storage.c
@@ -104,28 +104,6 @@ enum
static guint signals[NO_SIGNAL] = { 0 };
-struct _McpAccountStorageIface
-{
- GTypeInterface parent;
-
- gint priority;
- const gchar *name;
- const gchar *desc;
- const gchar *provider;
-
- McpAccountStorageSetFunc set;
- McpAccountStorageGetFunc get;
- McpAccountStorageDeleteFunc delete;
- McpAccountStorageCommitFunc commit;
- McpAccountStorageListFunc list;
- McpAccountStorageReadyFunc ready;
- McpAccountStorageCommitOneFunc commit_one;
- McpAccountStorageGetIdentifierFunc get_identifier;
- McpAccountStorageGetAdditionalInfoFunc get_additional_info;
- /* FIXME: when breaking API, make this return TpStorageRestrictionFlags */
- McpAccountStorageGetRestrictionsFunc get_restrictions;
-};
-
static void
class_init (gpointer klass,
gpointer data)
diff --git a/mission-control-plugins/account-storage.h b/mission-control-plugins/account-storage.h
index 1f244803..50537653 100644
--- a/mission-control-plugins/account-storage.h
+++ b/mission-control-plugins/account-storage.h
@@ -88,10 +88,32 @@ typedef void (*McpAccountStorageGetIdentifierFunc) (
typedef GHashTable * (*McpAccountStorageGetAdditionalInfoFunc) (
const McpAccountStorage *storage,
const gchar *account);
+/* FIXME: when breaking API, make this return TpStorageRestrictionFlags */
typedef guint (*McpAccountStorageGetRestrictionsFunc) (
const McpAccountStorage *storage,
const gchar *account);
+struct _McpAccountStorageIface
+{
+ GTypeInterface parent;
+
+ gint priority;
+ const gchar *name;
+ const gchar *desc;
+ const gchar *provider;
+
+ McpAccountStorageSetFunc set;
+ McpAccountStorageGetFunc get;
+ McpAccountStorageDeleteFunc delete;
+ McpAccountStorageCommitFunc commit;
+ McpAccountStorageListFunc list;
+ McpAccountStorageReadyFunc ready;
+ McpAccountStorageCommitOneFunc commit_one;
+ McpAccountStorageGetIdentifierFunc get_identifier;
+ McpAccountStorageGetAdditionalInfoFunc get_additional_info;
+ McpAccountStorageGetRestrictionsFunc get_restrictions;
+};
+
/* functions with which to fill in the vtable */
void mcp_account_storage_iface_set_priority (McpAccountStorageIface *iface,
guint prio);