diff options
author | Will Thompson <will.thompson@collabora.co.uk> | 2011-01-11 10:43:17 +0000 |
---|---|---|
committer | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2011-05-11 15:16:07 +0100 |
commit | 344347320a75465ae35dc8ffdf715299ce5b14af (patch) | |
tree | 7e50c39fa831dc16bbc54b39e29483959cf42f31 | |
parent | 58254dfccd39293e9c041a2276b260481053eda8 (diff) | |
download | telepathy-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.c | 22 | ||||
-rw-r--r-- | mission-control-plugins/account-storage.h | 22 |
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); |