~ubuntu-branches/ubuntu/precise/telepathy-mission-control-5/precise

« back to all changes in this revision

Viewing changes to doc/reference/mission-control-plugins/html/mission-control-plugins-McpAccountStorage.html

  • Committer: Bazaar Package Importer
  • Author(s): Jonny Lamb
  • Date: 2011-05-18 14:05:17 UTC
  • mto: (0.11.4)
  • mto: This revision was merged to the branch mainline in revision 17.
  • Revision ID: james.westby@ubuntu.com-20110518140517-kxvxkktt953tk3sj
Import upstream version 5.9.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html>
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 
5
<title>McpAccountStorage</title>
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
 
7
<link rel="home" href="index.html" title="Mission Control Plugins Reference Manual">
 
8
<link rel="up" href="ch02.html" title="Account storage">
 
9
<link rel="prev" href="ch02.html" title="Account storage">
 
10
<link rel="next" href="McpAccountManager.html" title="McpAccountManager">
 
11
<meta name="generator" content="GTK-Doc V1.17 (XML mode)">
 
12
<link rel="stylesheet" href="style.css" type="text/css">
 
13
</head>
 
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 
16
<tr valign="middle">
 
17
<td><a accesskey="p" href="ch02.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 
18
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 
19
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 
20
<th width="100%" align="center">Mission Control Plugins Reference Manual</th>
 
21
<td><a accesskey="n" href="McpAccountManager.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 
22
</tr>
 
23
<tr><td colspan="5" class="shortcuts">
 
24
<a href="#mission-control-plugins-McpAccountStorage.synopsis" class="shortcut">Top</a>
 
25
                   | 
 
26
                  <a href="#mission-control-plugins-McpAccountStorage.description" class="shortcut">Description</a>
 
27
</td></tr>
 
28
</table>
 
29
<div class="refentry">
 
30
<a name="mission-control-plugins-McpAccountStorage"></a><div class="titlepage"></div>
 
31
<div class="refnamediv"><table width="100%"><tr>
 
32
<td valign="top">
 
33
<h2><span class="refentrytitle"><a name="mission-control-plugins-McpAccountStorage.top_of_page"></a>McpAccountStorage</span></h2>
 
34
<p>McpAccountStorage — Account Storage object, implemented by plugins</p>
 
35
</td>
 
36
<td valign="top" align="right"></td>
 
37
</tr></table></div>
 
38
<div class="refsynopsisdiv">
 
39
<a name="mission-control-plugins-McpAccountStorage.synopsis"></a><h2>Synopsis</h2>
 
40
<pre class="synopsis">
 
41
#include &lt;mission-control-plugins/mission-control-plugins.h&gt;
 
42
 
 
43
#define             <a class="link" href="mission-control-plugins-McpAccountStorage.html#MCP-ACCOUNT-STORAGE-PLUGIN-PRIO-READONLY:CAPS" title="MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_READONLY">MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_READONLY</a>
 
44
#define             <a class="link" href="mission-control-plugins-McpAccountStorage.html#MCP-ACCOUNT-STORAGE-PLUGIN-PRIO-DEFAULT:CAPS" title="MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_DEFAULT">MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_DEFAULT</a>
 
45
#define             <a class="link" href="mission-control-plugins-McpAccountStorage.html#MCP-ACCOUNT-STORAGE-PLUGIN-PRIO-NORMAL:CAPS" title="MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_NORMAL">MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_NORMAL</a>
 
46
#define             <a class="link" href="mission-control-plugins-McpAccountStorage.html#MCP-ACCOUNT-STORAGE-PLUGIN-PRIO-KEYRING:CAPS" title="MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_KEYRING">MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_KEYRING</a>
 
47
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetFunc" title="McpAccountStorageGetFunc ()">*McpAccountStorageGetFunc</a>)         (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
48
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
49
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
50
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);
 
51
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageSetFunc" title="McpAccountStorageSetFunc ()">*McpAccountStorageSetFunc</a>)         (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
52
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
53
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
54
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
55
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *val</code></em>);
 
56
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageDeleteFunc" title="McpAccountStorageDeleteFunc ()">*McpAccountStorageDeleteFunc</a>)      (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
57
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
58
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
59
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);
 
60
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             (<a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageListFunc" title="McpAccountStorageListFunc ()">*McpAccountStorageListFunc</a>)        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
61
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);
 
62
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageCommitFunc" title="McpAccountStorageCommitFunc ()">*McpAccountStorageCommitFunc</a>)      (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
63
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);
 
64
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageCommitOneFunc" title="McpAccountStorageCommitOneFunc ()">*McpAccountStorageCommitOneFunc</a>)   (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
65
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
66
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);
 
67
<span class="returnvalue">void</span>                (<a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageReadyFunc" title="McpAccountStorageReadyFunc ()">*McpAccountStorageReadyFunc</a>)       (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
68
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);
 
69
<span class="returnvalue">void</span>                (<a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetIdentifierFunc" title="McpAccountStorageGetIdentifierFunc ()">*McpAccountStorageGetIdentifierFunc</a>)
 
70
                                                        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
71
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
72
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *identifier</code></em>);
 
73
<a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *        (<a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetAdditionalInfoFunc" title="McpAccountStorageGetAdditionalInfoFunc ()">*McpAccountStorageGetAdditionalInfoFunc</a>)
 
74
                                                        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
75
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);
 
76
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               (<a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetRestrictionsFunc" title="McpAccountStorageGetRestrictionsFunc ()">*McpAccountStorageGetRestrictionsFunc</a>)
 
77
                                                        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
78
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);
 
79
struct              <a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface">McpAccountStorageIface</a>;
 
80
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-set-priority" title="mcp_account_storage_iface_set_priority ()">mcp_account_storage_iface_set_priority</a>
 
81
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
82
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prio</code></em>);
 
83
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-set-name" title="mcp_account_storage_iface_set_name ()">mcp_account_storage_iface_set_name</a>  (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
84
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
 
85
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-set-desc" title="mcp_account_storage_iface_set_desc ()">mcp_account_storage_iface_set_desc</a>  (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
86
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desc</code></em>);
 
87
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-set-provider" title="mcp_account_storage_iface_set_provider ()">mcp_account_storage_iface_set_provider</a>
 
88
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
89
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *provider</code></em>);
 
90
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-get" title="mcp_account_storage_iface_implement_get ()">mcp_account_storage_iface_implement_get</a>
 
91
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
92
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetFunc" title="McpAccountStorageGetFunc ()"><span class="type">McpAccountStorageGetFunc</span></a> method</code></em>);
 
93
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-set" title="mcp_account_storage_iface_implement_set ()">mcp_account_storage_iface_implement_set</a>
 
94
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
95
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageSetFunc" title="McpAccountStorageSetFunc ()"><span class="type">McpAccountStorageSetFunc</span></a> method</code></em>);
 
96
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-delete" title="mcp_account_storage_iface_implement_delete ()">mcp_account_storage_iface_implement_delete</a>
 
97
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
98
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageDeleteFunc" title="McpAccountStorageDeleteFunc ()"><span class="type">McpAccountStorageDeleteFunc</span></a> method</code></em>);
 
99
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-list" title="mcp_account_storage_iface_implement_list ()">mcp_account_storage_iface_implement_list</a>
 
100
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
101
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageListFunc" title="McpAccountStorageListFunc ()"><span class="type">McpAccountStorageListFunc</span></a> method</code></em>);
 
102
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-commit" title="mcp_account_storage_iface_implement_commit ()">mcp_account_storage_iface_implement_commit</a>
 
103
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
104
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageCommitFunc" title="McpAccountStorageCommitFunc ()"><span class="type">McpAccountStorageCommitFunc</span></a> method</code></em>);
 
105
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-commit-one" title="mcp_account_storage_iface_implement_commit_one ()">mcp_account_storage_iface_implement_commit_one</a>
 
106
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
107
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageCommitOneFunc" title="McpAccountStorageCommitOneFunc ()"><span class="type">McpAccountStorageCommitOneFunc</span></a> method</code></em>);
 
108
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-ready" title="mcp_account_storage_iface_implement_ready ()">mcp_account_storage_iface_implement_ready</a>
 
109
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
110
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageReadyFunc" title="McpAccountStorageReadyFunc ()"><span class="type">McpAccountStorageReadyFunc</span></a> method</code></em>);
 
111
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-get-identifier" title="mcp_account_storage_iface_implement_get_identifier ()">mcp_account_storage_iface_implement_get_identifier</a>
 
112
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
113
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetIdentifierFunc" title="McpAccountStorageGetIdentifierFunc ()"><span class="type">McpAccountStorageGetIdentifierFunc</span></a> method</code></em>);
 
114
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-get-additional-info" title="mcp_account_storage_iface_implement_get_additional_info ()">mcp_account_storage_iface_implement_get_additional_info</a>
 
115
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
116
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetAdditionalInfoFunc" title="McpAccountStorageGetAdditionalInfoFunc ()"><span class="type">McpAccountStorageGetAdditionalInfoFunc</span></a> method</code></em>);
 
117
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-get-restrictions" title="mcp_account_storage_iface_implement_get_restrictions ()">mcp_account_storage_iface_implement_get_restrictions</a>
 
118
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
119
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetRestrictionsFunc" title="McpAccountStorageGetRestrictionsFunc ()"><span class="type">McpAccountStorageGetRestrictionsFunc</span></a> method</code></em>);
 
120
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-priority" title="mcp_account_storage_priority ()">mcp_account_storage_priority</a>        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>);
 
121
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-get" title="mcp_account_storage_get ()">mcp_account_storage_get</a>             (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
122
                                                         <em class="parameter"><code><a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
123
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
124
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);
 
125
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-set" title="mcp_account_storage_set ()">mcp_account_storage_set</a>             (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
126
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
127
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
128
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
129
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *val</code></em>);
 
130
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-delete" title="mcp_account_storage_delete ()">mcp_account_storage_delete</a>          (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
131
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
132
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
133
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);
 
134
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-ready" title="mcp_account_storage_ready ()">mcp_account_storage_ready</a>           (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
135
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);
 
136
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-commit" title="mcp_account_storage_commit ()">mcp_account_storage_commit</a>          (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
137
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);
 
138
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-commit-one" title="mcp_account_storage_commit_one ()">mcp_account_storage_commit_one</a>      (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
139
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
140
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);
 
141
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-list" title="mcp_account_storage_list ()">mcp_account_storage_list</a>            (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
142
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);
 
143
<span class="returnvalue">void</span>                <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-get-identifier" title="mcp_account_storage_get_identifier ()">mcp_account_storage_get_identifier</a>  (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
144
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
145
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *identifier</code></em>);
 
146
<a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *        <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-get-additional-info" title="mcp_account_storage_get_additional_info ()">mcp_account_storage_get_additional_info</a>
 
147
                                                        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
148
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);
 
149
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-get-restrictions" title="mcp_account_storage_get_restrictions ()">mcp_account_storage_get_restrictions</a>
 
150
                                                        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
151
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);
 
152
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-name" title="mcp_account_storage_name ()">mcp_account_storage_name</a>            (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>);
 
153
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-description" title="mcp_account_storage_description ()">mcp_account_storage_description</a>     (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>);
 
154
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-provider" title="mcp_account_storage_provider ()">mcp_account_storage_provider</a>        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>);
 
155
</pre>
 
156
</div>
 
157
<div class="refsect1">
 
158
<a name="mission-control-plugins-McpAccountStorage.description"></a><h2>Description</h2>
 
159
<p>
 
160
Plugins may implement <span class="type">McpAccountStorage</span> in order to provide account
 
161
parameter storage backends to the AccountManager object.
 
162
</p>
 
163
<p>
 
164
To do so, the plugin must implement a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> subclass that implements
 
165
<span class="type">McpAccountStorage</span>, then return an instance of that subclass from
 
166
<a class="link" href="mission-control-plugins-Plugin-loader-and-global-functions.html#mcp-plugin-ref-nth-object" title="mcp_plugin_ref_nth_object ()"><code class="function">mcp_plugin_ref_nth_object()</code></a>.
 
167
</p>
 
168
<p>
 
169
The contents of the <span class="type">McpAccountStorage</span> struct are not public,
 
170
so to provide an implementation of the virtual methods,
 
171
plugins should call mcp_account_operation_iface_implement_*()
 
172
from the interface initialization function, like this:
 
173
</p>
 
174
<p>
 
175
</p>
 
176
<div class="example">
 
177
<a name="idp7519760"></a><p class="title"><b>Example 1. </b></p>
 
178
<div class="example-contents">
 
179
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
 
180
    <tbody>
 
181
      <tr>
 
182
        <td class="listing_lines" align="right"><pre>1
 
183
2
 
184
3
 
185
4
 
186
5
 
187
6
 
188
7
 
189
8
 
190
9
 
191
10
 
192
11
 
193
12
 
194
13
 
195
14
 
196
15
 
197
16
 
198
17
 
199
18
 
200
19
 
201
20
 
202
21
 
203
22
 
204
23
 
205
24
 
206
25
 
207
26
 
208
27
 
209
28
 
210
29
 
211
30</pre></td>
 
212
        <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS">G_DEFINE_TYPE_WITH_CODE</a></span> <span class="gtkdoc opt">(</span>APlugin<span class="gtkdoc opt">,</span> a_plugin<span class="gtkdoc opt">,</span>
 
213
   G_TYPE_OBJECT<span class="gtkdoc opt">,</span>
 
214
   <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="gtkdoc opt">(...);</span>
 
215
   <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span> <span class="gtkdoc opt">(</span>MCP_TYPE_ACCOUNT_STORAGE<span class="gtkdoc opt">,</span>
 
216
     account_storage_iface_init<span class="gtkdoc opt">));</span>
 
217
<span class="comment">/* ... */</span>
 
218
<span class="gtkdoc kwb">static void</span>
 
219
<span class="function">account_storage_iface_init</span> <span class="gtkdoc opt">(</span>McpAccountStorageIface <span class="gtkdoc opt">*</span>iface<span class="gtkdoc opt">,</span>
 
220
    gpointer unused G_GNUC_UNUSED<span class="gtkdoc opt">)</span>
 
221
<span class="gtkdoc opt">{</span>
 
222
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-set-priority">mcp_account_storage_iface_set_priority</a></span> <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span> <span class="number">0</span><span class="gtkdoc opt">);</span>
 
223
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-set-name">mcp_account_storage_iface_set_name</a></span> <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span> <span class="string">&quot;foo&quot;</span><span class="gtkdoc opt">)</span>
 
224
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-set-desc">mcp_account_storage_iface_set_desc</a></span> <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span> <span class="string">&quot;The FOO storage backend&quot;</span><span class="gtkdoc opt">);</span>
 
225
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-set-provider">mcp_account_storage_iface_set_provider</a></span> <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span>
 
226
    <span class="string">&quot;org.freedesktop.Telepathy.MissionControl5.FooStorage&quot;</span><span class="gtkdoc opt">);</span>
 
227
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-get">mcp_account_storage_iface_implement_get</a></span>    <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span> _plugin_getval<span class="gtkdoc opt">);</span>
 
228
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-set">mcp_account_storage_iface_implement_set</a></span>    <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span> _plugin_setval<span class="gtkdoc opt">);</span>
 
229
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-delete">mcp_account_storage_iface_implement_delete</a></span> <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span> _plugin_delete<span class="gtkdoc opt">);</span>
 
230
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-commit">mcp_account_storage_iface_implement_commit</a></span> <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span> _plugin_commit<span class="gtkdoc opt">);</span>
 
231
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-commit-one">mcp_account_storage_iface_implement_commit_one</a></span> <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span> _plugin_commit_one<span class="gtkdoc opt">);</span>
 
232
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-list">mcp_account_storage_iface_implement_list</a></span>   <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span> _plugin_list<span class="gtkdoc opt">);</span>
 
233
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-ready">mcp_account_storage_iface_implement_ready</a></span>  <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span> _plugin_ready<span class="gtkdoc opt">);</span>
 
234
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-get-identifier">mcp_account_storage_iface_implement_get_identifier</a></span> <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span>
 
235
    _plugin_get_identifier<span class="gtkdoc opt">);</span>
 
236
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-get-additional-info">mcp_account_storage_iface_implement_get_additional_info</a></span> <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span>
 
237
    _plugin_get_additional_info<span class="gtkdoc opt">);</span>
 
238
  <span class="function"><a href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-iface-implement-get-restrictions">mcp_account_storage_iface_implement_get_restrictions</a></span> <span class="gtkdoc opt">(</span>iface<span class="gtkdoc opt">,</span>
 
239
    _plugin_get_restrictions<span class="gtkdoc opt">);</span>
 
240
<span class="comment">/* ... */</span>
 
241
<span class="gtkdoc opt">}</span></pre></td>
 
242
      </tr>
 
243
    </tbody>
 
244
  </table>
 
245
</div>
 
246
 
 
247
</div>
 
248
<p><br class="example-break">
 
249
</p>
 
250
<p>
 
251
A single object can implement more than one interface; It is currently
 
252
unlikely that you would find it useful to implement anything other than
 
253
an account storage plugin in an account storage object, though.
 
254
</p>
 
255
</div>
 
256
<div class="refsect1">
 
257
<a name="mission-control-plugins-McpAccountStorage.details"></a><h2>Details</h2>
 
258
<div class="refsect2">
 
259
<a name="MCP-ACCOUNT-STORAGE-PLUGIN-PRIO-READONLY:CAPS"></a><h3>MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_READONLY</h3>
 
260
<pre class="programlisting">#define MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_READONLY -1
 
261
</pre>
 
262
<p>
 
263
</p>
 
264
</div>
 
265
<hr>
 
266
<div class="refsect2">
 
267
<a name="MCP-ACCOUNT-STORAGE-PLUGIN-PRIO-DEFAULT:CAPS"></a><h3>MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_DEFAULT</h3>
 
268
<pre class="programlisting">#define MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_DEFAULT   0
 
269
</pre>
 
270
<p>
 
271
</p>
 
272
</div>
 
273
<hr>
 
274
<div class="refsect2">
 
275
<a name="MCP-ACCOUNT-STORAGE-PLUGIN-PRIO-NORMAL:CAPS"></a><h3>MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_NORMAL</h3>
 
276
<pre class="programlisting">#define MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_NORMAL    100
 
277
</pre>
 
278
<p>
 
279
</p>
 
280
</div>
 
281
<hr>
 
282
<div class="refsect2">
 
283
<a name="MCP-ACCOUNT-STORAGE-PLUGIN-PRIO-KEYRING:CAPS"></a><h3>MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_KEYRING</h3>
 
284
<pre class="programlisting">#define MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_KEYRING   10000
 
285
</pre>
 
286
<p>
 
287
</p>
 
288
</div>
 
289
<hr>
 
290
<div class="refsect2">
 
291
<a name="McpAccountStorageGetFunc"></a><h3>McpAccountStorageGetFunc ()</h3>
 
292
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*McpAccountStorageGetFunc)         (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
293
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
294
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
295
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
296
<p>
 
297
</p>
 
298
</div>
 
299
<hr>
 
300
<div class="refsect2">
 
301
<a name="McpAccountStorageSetFunc"></a><h3>McpAccountStorageSetFunc ()</h3>
 
302
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*McpAccountStorageSetFunc)         (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
303
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
304
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
305
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
306
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *val</code></em>);</pre>
 
307
<p>
 
308
</p>
 
309
</div>
 
310
<hr>
 
311
<div class="refsect2">
 
312
<a name="McpAccountStorageDeleteFunc"></a><h3>McpAccountStorageDeleteFunc ()</h3>
 
313
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*McpAccountStorageDeleteFunc)      (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
314
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
315
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
316
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
317
<p>
 
318
</p>
 
319
</div>
 
320
<hr>
 
321
<div class="refsect2">
 
322
<a name="McpAccountStorageListFunc"></a><h3>McpAccountStorageListFunc ()</h3>
 
323
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             (*McpAccountStorageListFunc)        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
324
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);</pre>
 
325
<p>
 
326
</p>
 
327
</div>
 
328
<hr>
 
329
<div class="refsect2">
 
330
<a name="McpAccountStorageCommitFunc"></a><h3>McpAccountStorageCommitFunc ()</h3>
 
331
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*McpAccountStorageCommitFunc)      (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
332
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);</pre>
 
333
<p>
 
334
</p>
 
335
</div>
 
336
<hr>
 
337
<div class="refsect2">
 
338
<a name="McpAccountStorageCommitOneFunc"></a><h3>McpAccountStorageCommitOneFunc ()</h3>
 
339
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*McpAccountStorageCommitOneFunc)   (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
340
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
341
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);</pre>
 
342
<p>
 
343
</p>
 
344
</div>
 
345
<hr>
 
346
<div class="refsect2">
 
347
<a name="McpAccountStorageReadyFunc"></a><h3>McpAccountStorageReadyFunc ()</h3>
 
348
<pre class="programlisting"><span class="returnvalue">void</span>                (*McpAccountStorageReadyFunc)       (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
349
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);</pre>
 
350
<p>
 
351
</p>
 
352
</div>
 
353
<hr>
 
354
<div class="refsect2">
 
355
<a name="McpAccountStorageGetIdentifierFunc"></a><h3>McpAccountStorageGetIdentifierFunc ()</h3>
 
356
<pre class="programlisting"><span class="returnvalue">void</span>                (*McpAccountStorageGetIdentifierFunc)
 
357
                                                        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
358
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
359
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *identifier</code></em>);</pre>
 
360
<p>
 
361
</p>
 
362
</div>
 
363
<hr>
 
364
<div class="refsect2">
 
365
<a name="McpAccountStorageGetAdditionalInfoFunc"></a><h3>McpAccountStorageGetAdditionalInfoFunc ()</h3>
 
366
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *        (*McpAccountStorageGetAdditionalInfoFunc)
 
367
                                                        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
368
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);</pre>
 
369
<p>
 
370
</p>
 
371
</div>
 
372
<hr>
 
373
<div class="refsect2">
 
374
<a name="McpAccountStorageGetRestrictionsFunc"></a><h3>McpAccountStorageGetRestrictionsFunc ()</h3>
 
375
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               (*McpAccountStorageGetRestrictionsFunc)
 
376
                                                        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
377
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);</pre>
 
378
<p>
 
379
</p>
 
380
</div>
 
381
<hr>
 
382
<div class="refsect2">
 
383
<a name="McpAccountStorageIface"></a><h3>struct McpAccountStorageIface</h3>
 
384
<pre class="programlisting">struct McpAccountStorageIface {
 
385
  GTypeInterface parent;
 
386
 
 
387
  gint priority;
 
388
  const gchar *name;
 
389
  const gchar *desc;
 
390
  const gchar *provider;
 
391
 
 
392
  McpAccountStorageSetFunc set;
 
393
  McpAccountStorageGetFunc get;
 
394
  McpAccountStorageDeleteFunc delete;
 
395
  McpAccountStorageCommitFunc commit;
 
396
  McpAccountStorageListFunc list;
 
397
  McpAccountStorageReadyFunc ready;
 
398
  McpAccountStorageCommitOneFunc commit_one;
 
399
  McpAccountStorageGetIdentifierFunc get_identifier;
 
400
  McpAccountStorageGetAdditionalInfoFunc get_additional_info;
 
401
  McpAccountStorageGetRestrictionsFunc get_restrictions;
 
402
};
 
403
</pre>
 
404
<p>
 
405
</p>
 
406
</div>
 
407
<hr>
 
408
<div class="refsect2">
 
409
<a name="mcp-account-storage-iface-set-priority"></a><h3>mcp_account_storage_iface_set_priority ()</h3>
 
410
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_set_priority
 
411
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
412
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prio</code></em>);</pre>
 
413
<p>
 
414
</p>
 
415
</div>
 
416
<hr>
 
417
<div class="refsect2">
 
418
<a name="mcp-account-storage-iface-set-name"></a><h3>mcp_account_storage_iface_set_name ()</h3>
 
419
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_set_name  (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
420
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
 
421
<p>
 
422
</p>
 
423
</div>
 
424
<hr>
 
425
<div class="refsect2">
 
426
<a name="mcp-account-storage-iface-set-desc"></a><h3>mcp_account_storage_iface_set_desc ()</h3>
 
427
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_set_desc  (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
428
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desc</code></em>);</pre>
 
429
<p>
 
430
</p>
 
431
</div>
 
432
<hr>
 
433
<div class="refsect2">
 
434
<a name="mcp-account-storage-iface-set-provider"></a><h3>mcp_account_storage_iface_set_provider ()</h3>
 
435
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_set_provider
 
436
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
437
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *provider</code></em>);</pre>
 
438
<p>
 
439
</p>
 
440
</div>
 
441
<hr>
 
442
<div class="refsect2">
 
443
<a name="mcp-account-storage-iface-implement-get"></a><h3>mcp_account_storage_iface_implement_get ()</h3>
 
444
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_implement_get
 
445
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
446
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetFunc" title="McpAccountStorageGetFunc ()"><span class="type">McpAccountStorageGetFunc</span></a> method</code></em>);</pre>
 
447
<p>
 
448
</p>
 
449
</div>
 
450
<hr>
 
451
<div class="refsect2">
 
452
<a name="mcp-account-storage-iface-implement-set"></a><h3>mcp_account_storage_iface_implement_set ()</h3>
 
453
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_implement_set
 
454
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
455
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageSetFunc" title="McpAccountStorageSetFunc ()"><span class="type">McpAccountStorageSetFunc</span></a> method</code></em>);</pre>
 
456
<p>
 
457
</p>
 
458
</div>
 
459
<hr>
 
460
<div class="refsect2">
 
461
<a name="mcp-account-storage-iface-implement-delete"></a><h3>mcp_account_storage_iface_implement_delete ()</h3>
 
462
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_implement_delete
 
463
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
464
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageDeleteFunc" title="McpAccountStorageDeleteFunc ()"><span class="type">McpAccountStorageDeleteFunc</span></a> method</code></em>);</pre>
 
465
<p>
 
466
</p>
 
467
</div>
 
468
<hr>
 
469
<div class="refsect2">
 
470
<a name="mcp-account-storage-iface-implement-list"></a><h3>mcp_account_storage_iface_implement_list ()</h3>
 
471
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_implement_list
 
472
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
473
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageListFunc" title="McpAccountStorageListFunc ()"><span class="type">McpAccountStorageListFunc</span></a> method</code></em>);</pre>
 
474
<p>
 
475
</p>
 
476
</div>
 
477
<hr>
 
478
<div class="refsect2">
 
479
<a name="mcp-account-storage-iface-implement-commit"></a><h3>mcp_account_storage_iface_implement_commit ()</h3>
 
480
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_implement_commit
 
481
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
482
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageCommitFunc" title="McpAccountStorageCommitFunc ()"><span class="type">McpAccountStorageCommitFunc</span></a> method</code></em>);</pre>
 
483
<p>
 
484
</p>
 
485
</div>
 
486
<hr>
 
487
<div class="refsect2">
 
488
<a name="mcp-account-storage-iface-implement-commit-one"></a><h3>mcp_account_storage_iface_implement_commit_one ()</h3>
 
489
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_implement_commit_one
 
490
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
491
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageCommitOneFunc" title="McpAccountStorageCommitOneFunc ()"><span class="type">McpAccountStorageCommitOneFunc</span></a> method</code></em>);</pre>
 
492
<p>
 
493
</p>
 
494
</div>
 
495
<hr>
 
496
<div class="refsect2">
 
497
<a name="mcp-account-storage-iface-implement-ready"></a><h3>mcp_account_storage_iface_implement_ready ()</h3>
 
498
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_implement_ready
 
499
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
500
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageReadyFunc" title="McpAccountStorageReadyFunc ()"><span class="type">McpAccountStorageReadyFunc</span></a> method</code></em>);</pre>
 
501
<p>
 
502
</p>
 
503
</div>
 
504
<hr>
 
505
<div class="refsect2">
 
506
<a name="mcp-account-storage-iface-implement-get-identifier"></a><h3>mcp_account_storage_iface_implement_get_identifier ()</h3>
 
507
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_implement_get_identifier
 
508
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
509
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetIdentifierFunc" title="McpAccountStorageGetIdentifierFunc ()"><span class="type">McpAccountStorageGetIdentifierFunc</span></a> method</code></em>);</pre>
 
510
<p>
 
511
</p>
 
512
</div>
 
513
<hr>
 
514
<div class="refsect2">
 
515
<a name="mcp-account-storage-iface-implement-get-additional-info"></a><h3>mcp_account_storage_iface_implement_get_additional_info ()</h3>
 
516
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_implement_get_additional_info
 
517
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
518
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetAdditionalInfoFunc" title="McpAccountStorageGetAdditionalInfoFunc ()"><span class="type">McpAccountStorageGetAdditionalInfoFunc</span></a> method</code></em>);</pre>
 
519
<p>
 
520
</p>
 
521
</div>
 
522
<hr>
 
523
<div class="refsect2">
 
524
<a name="mcp-account-storage-iface-implement-get-restrictions"></a><h3>mcp_account_storage_iface_implement_get_restrictions ()</h3>
 
525
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_iface_implement_get_restrictions
 
526
                                                        (<em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageIface" title="struct McpAccountStorageIface"><span class="type">McpAccountStorageIface</span></a> *iface</code></em>,
 
527
                                                         <em class="parameter"><code><a class="link" href="mission-control-plugins-McpAccountStorage.html#McpAccountStorageGetRestrictionsFunc" title="McpAccountStorageGetRestrictionsFunc ()"><span class="type">McpAccountStorageGetRestrictionsFunc</span></a> method</code></em>);</pre>
 
528
<p>
 
529
</p>
 
530
</div>
 
531
<hr>
 
532
<div class="refsect2">
 
533
<a name="mcp-account-storage-priority"></a><h3>mcp_account_storage_priority ()</h3>
 
534
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                mcp_account_storage_priority        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>);</pre>
 
535
<div class="variablelist"><table border="0">
 
536
<col align="left" valign="top">
 
537
<tbody>
 
538
<tr>
 
539
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
540
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
541
</tr>
 
542
<tr>
 
543
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
544
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> indicating the priority of the plugin.
 
545
Priorities currently run from MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_DEFAULT
 
546
(the default storage plugin priority) upwards.
 
547
Plugins at a higher priority then MCP_ACCOUNT_STORAGE_PLUGIN_PRIO_KEYRING
 
548
will have the opportunity to "steal" passwords from the gnome keyring:
 
549
Plugins at a lower priority than this will not receive secret parameters
 
550
from MC as the keyring plugin will already have claimed them.
 
551
Plugins at a lower priority than the default plugin will never be asked to
 
552
store any details, although they may still be asked to list them at startup
 
553
time, and may asynchronously notify MC of accounts via the signals above.
 
554
When loading accounts at startup, plugins are consulted in order from
 
555
lowest to highest, so that higher priority plugins may overrule settings
 
556
from lower priority plugins.
 
557
Loading all the accounts is only done at startup, before the dbus name
 
558
is claimed, and is therefore the only time plugins are allowed to indulge
 
559
in blocking calls (indeed, they are expected to carry out this operation,
 
560
and ONLY this operation, synchronously).
 
561
When values are being set, the plugins are invoked from highest priority
 
562
to lowest, with the first plugin that claims a setting being assigned
 
563
ownership, and all lower priority plugins being asked to delete the
 
564
setting in question.</td>
 
565
</tr>
 
566
</tbody>
 
567
</table></div>
 
568
</div>
 
569
<hr>
 
570
<div class="refsect2">
 
571
<a name="mcp-account-storage-get"></a><h3>mcp_account_storage_get ()</h3>
 
572
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mcp_account_storage_get             (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
573
                                                         <em class="parameter"><code><a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
574
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
575
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
576
<p>
 
577
The plugin is expected to quickly and synchronously update
 
578
the value associated with <em class="parameter"><code>key</code></em> using calls to <em class="parameter"><code>am</code></em>.
 
579
</p>
 
580
<p>
 
581
The plugin is not required to consult whatever long term storage
 
582
it uses, and may fetch said value from its internal cache, if any.
 
583
</p>
 
584
<p>
 
585
If <em class="parameter"><code>key</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> the plugin should write all its settings for <em class="parameter"><code>account</code></em>
 
586
into the account manager via <em class="parameter"><code>am</code></em>. The return value in this case should
 
587
be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if any settings were found.
 
588
</p>
 
589
<div class="variablelist"><table border="0">
 
590
<col align="left" valign="top">
 
591
<tbody>
 
592
<tr>
 
593
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
594
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
595
</tr>
 
596
<tr>
 
597
<td><p><span class="term"><em class="parameter"><code>am</code></em> :</span></p></td>
 
598
<td>an <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> instance</td>
 
599
</tr>
 
600
<tr>
 
601
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
 
602
<td>the unique name of the account</td>
 
603
</tr>
 
604
<tr>
 
605
<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
 
606
<td>the setting whose value we wish to fetch</td>
 
607
</tr>
 
608
<tr>
 
609
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
610
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> - <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a value was found and <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
 
611
</tr>
 
612
</tbody>
 
613
</table></div>
 
614
</div>
 
615
<hr>
 
616
<div class="refsect2">
 
617
<a name="mcp-account-storage-set"></a><h3>mcp_account_storage_set ()</h3>
 
618
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mcp_account_storage_set             (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
619
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
620
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
621
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
 
622
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *val</code></em>);</pre>
 
623
<p>
 
624
The plugin is expected to either quickly and synchronously
 
625
update its internal cache of values with <em class="parameter"><code>value</code></em>, or to
 
626
decline to store the setting.
 
627
</p>
 
628
<p>
 
629
The plugin is not expected to write to its long term storage
 
630
at this point.
 
631
</p>
 
632
<div class="variablelist"><table border="0">
 
633
<col align="left" valign="top">
 
634
<tbody>
 
635
<tr>
 
636
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
637
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
638
</tr>
 
639
<tr>
 
640
<td><p><span class="term"><em class="parameter"><code>am</code></em> :</span></p></td>
 
641
<td>an <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> instance</td>
 
642
</tr>
 
643
<tr>
 
644
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
 
645
<td>the unique name of the account</td>
 
646
</tr>
 
647
<tr>
 
648
<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
 
649
<td>the setting whose value we wish to fetch</td>
 
650
</tr>
 
651
<tr>
 
652
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
653
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> - <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the setting was claimed, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
 
654
</tr>
 
655
</tbody>
 
656
</table></div>
 
657
</div>
 
658
<hr>
 
659
<div class="refsect2">
 
660
<a name="mcp-account-storage-delete"></a><h3>mcp_account_storage_delete ()</h3>
 
661
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mcp_account_storage_delete          (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
662
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
663
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
664
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
 
665
<p>
 
666
The plugin is expected to remove the setting for <em class="parameter"><code>key</code></em> from its
 
667
internal cache and to remember that its state has changed, so
 
668
that it can delete said setting from its long term storage if
 
669
its long term storage method makes this necessary.
 
670
</p>
 
671
<p>
 
672
If <em class="parameter"><code>key</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the plugin should forget all its settings for
 
673
<em class="parameter"><code>account</code></em> (and remember to delete <em class="parameter"><code>account</code></em> from its storage later)
 
674
</p>
 
675
<p>
 
676
The plugin is not expected to update its long term storage at
 
677
this point.
 
678
</p>
 
679
<div class="variablelist"><table border="0">
 
680
<col align="left" valign="top">
 
681
<tbody>
 
682
<tr>
 
683
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
684
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
685
</tr>
 
686
<tr>
 
687
<td><p><span class="term"><em class="parameter"><code>am</code></em> :</span></p></td>
 
688
<td>an <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> instance</td>
 
689
</tr>
 
690
<tr>
 
691
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
 
692
<td>the unique name of the account</td>
 
693
</tr>
 
694
<tr>
 
695
<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
 
696
<td>the setting whose value we wish to fetch</td>
 
697
</tr>
 
698
<tr>
 
699
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
700
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> - <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the setting or settings are not
 
701
the plugin's cache after this operation, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.
 
702
This is very unlikely to ever be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, as a plugin is always
 
703
expected to be able to manipulate its own cache.</td>
 
704
</tr>
 
705
</tbody>
 
706
</table></div>
 
707
</div>
 
708
<hr>
 
709
<div class="refsect2">
 
710
<a name="mcp-account-storage-ready"></a><h3>mcp_account_storage_ready ()</h3>
 
711
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_ready           (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
712
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);</pre>
 
713
<p>
 
714
Informs the plugin that it is now permitted to create new accounts,
 
715
ie it can now fire its "created", "altered", "toggled" and "deleted"
 
716
signals.
 
717
</p>
 
718
<div class="variablelist"><table border="0">
 
719
<col align="left" valign="top">
 
720
<tbody><tr>
 
721
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
722
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
723
</tr></tbody>
 
724
</table></div>
 
725
</div>
 
726
<hr>
 
727
<div class="refsect2">
 
728
<a name="mcp-account-storage-commit"></a><h3>mcp_account_storage_commit ()</h3>
 
729
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mcp_account_storage_commit          (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
730
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);</pre>
 
731
<p>
 
732
The plugin is expected to write its cache to long term storage,
 
733
deleting, adding or updating entries in said storage as needed.
 
734
</p>
 
735
<p>
 
736
This call is expected to return promptly, but the plugin is
 
737
not required to have finished its commit operation when it returns,
 
738
merely to have started the operation.
 
739
</p>
 
740
<p>
 
741
If the <em class="parameter"><code>commit_one</code></em> method is implemented, it will be called preferentially
 
742
if only one account is to be committed. If the <em class="parameter"><code>commit_one</code></em> method is
 
743
implemented but <em class="parameter"><code>commit</code></em> is not, <em class="parameter"><code>commit_one</code></em> will be called with
 
744
<em class="parameter"><code>account_name</code></em> = <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to commit all accounts.
 
745
</p>
 
746
<div class="variablelist"><table border="0">
 
747
<col align="left" valign="top">
 
748
<tbody>
 
749
<tr>
 
750
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
751
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
752
</tr>
 
753
<tr>
 
754
<td><p><span class="term"><em class="parameter"><code>am</code></em> :</span></p></td>
 
755
<td>an <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> instance</td>
 
756
</tr>
 
757
<tr>
 
758
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
759
<td>a gboolean - normally <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if there was a problem
 
760
that was immediately obvious.</td>
 
761
</tr>
 
762
</tbody>
 
763
</table></div>
 
764
</div>
 
765
<hr>
 
766
<div class="refsect2">
 
767
<a name="mcp-account-storage-commit-one"></a><h3>mcp_account_storage_commit_one ()</h3>
 
768
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            mcp_account_storage_commit_one      (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
769
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>,
 
770
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);</pre>
 
771
<p>
 
772
The same as <a class="link" href="mission-control-plugins-McpAccountStorage.html#mcp-account-storage-commit" title="mcp_account_storage_commit ()"><code class="function">mcp_account_storage_commit()</code></a>, but only commit the given
 
773
account. This is optional to implement; the default implementation
 
774
is to call <em class="parameter"><code>commit</code></em>.
 
775
</p>
 
776
<div class="variablelist"><table border="0">
 
777
<col align="left" valign="top">
 
778
<tbody>
 
779
<tr>
 
780
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
781
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
782
</tr>
 
783
<tr>
 
784
<td><p><span class="term"><em class="parameter"><code>am</code></em> :</span></p></td>
 
785
<td>an <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> instance</td>
 
786
</tr>
 
787
<tr>
 
788
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
 
789
<td>the unique suffix of an account's object path, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
790
all accounts are to be committed</td>
 
791
</tr>
 
792
<tr>
 
793
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
794
<td>a gboolean - normally <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if there was a problem
 
795
that was immediately obvious.</td>
 
796
</tr>
 
797
</tbody>
 
798
</table></div>
 
799
</div>
 
800
<hr>
 
801
<div class="refsect2">
 
802
<a name="mcp-account-storage-list"></a><h3>mcp_account_storage_list ()</h3>
 
803
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             mcp_account_storage_list            (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
804
                                                         <em class="parameter"><code>const <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> *am</code></em>);</pre>
 
805
<p>
 
806
This method is called only at initialisation time, before the dbus name
 
807
has been claimed, and is the only one permitted to block.
 
808
</p>
 
809
<div class="variablelist"><table border="0">
 
810
<col align="left" valign="top">
 
811
<tbody>
 
812
<tr>
 
813
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
814
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
815
</tr>
 
816
<tr>
 
817
<td><p><span class="term"><em class="parameter"><code>am</code></em> :</span></p></td>
 
818
<td>an <a class="link" href="McpAccountManager.html" title="McpAccountManager"><span class="type">McpAccountManager</span></a> instance</td>
 
819
</tr>
 
820
<tr>
 
821
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
822
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* (the unique account names) that the plugin
 
823
has settings for. The <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> (and its contents) should be freed when the
 
824
caller is done with them.</td>
 
825
</tr>
 
826
</tbody>
 
827
</table></div>
 
828
</div>
 
829
<hr>
 
830
<div class="refsect2">
 
831
<a name="mcp-account-storage-get-identifier"></a><h3>mcp_account_storage_get_identifier ()</h3>
 
832
<pre class="programlisting"><span class="returnvalue">void</span>                mcp_account_storage_get_identifier  (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
833
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>,
 
834
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *identifier</code></em>);</pre>
 
835
<p>
 
836
Get the storage-specific identifier for this account. The type is variant,
 
837
hence the GValue.
 
838
</p>
 
839
<div class="variablelist"><table border="0">
 
840
<col align="left" valign="top">
 
841
<tbody>
 
842
<tr>
 
843
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
844
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
845
</tr>
 
846
<tr>
 
847
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
 
848
<td>the unique name of the account</td>
 
849
</tr>
 
850
<tr>
 
851
<td><p><span class="term"><em class="parameter"><code>identifier</code></em> :</span></p></td>
 
852
<td>a zero-filled <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> whose type can be sent over D-Bus by
 
853
dbus-glib to hold the identifier.</td>
 
854
</tr>
 
855
</tbody>
 
856
</table></div>
 
857
</div>
 
858
<hr>
 
859
<div class="refsect2">
 
860
<a name="mcp-account-storage-get-additional-info"></a><h3>mcp_account_storage_get_additional_info ()</h3>
 
861
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *        mcp_account_storage_get_additional_info
 
862
                                                        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
863
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);</pre>
 
864
<p>
 
865
Return additional storage-specific information about this account, which is
 
866
made available on D-Bus but not otherwise interpreted by Mission Control.
 
867
</p>
 
868
<div class="variablelist"><table border="0">
 
869
<col align="left" valign="top">
 
870
<tbody>
 
871
<tr>
 
872
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
873
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
874
</tr>
 
875
<tr>
 
876
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
 
877
<td>the unique name of the account</td>
 
878
</tr>
 
879
<tr>
 
880
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
881
<td>a caller owned <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> mapping with string keys and <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>
 
882
values.</td>
 
883
</tr>
 
884
</tbody>
 
885
</table></div>
 
886
</div>
 
887
<hr>
 
888
<div class="refsect2">
 
889
<a name="mcp-account-storage-get-restrictions"></a><h3>mcp_account_storage_get_restrictions ()</h3>
 
890
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               mcp_account_storage_get_restrictions
 
891
                                                        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>,
 
892
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *account</code></em>);</pre>
 
893
<div class="variablelist"><table border="0">
 
894
<col align="left" valign="top">
 
895
<tbody>
 
896
<tr>
 
897
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
898
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
899
</tr>
 
900
<tr>
 
901
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
 
902
<td>the unique name of the account</td>
 
903
</tr>
 
904
<tr>
 
905
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
906
<td>a bitmask of <a href="http://telepathy.freedesktop.org/doc/telepathy-glib/telepathy-glib-enums.html#TpStorageRestrictionFlags"><code class="literal">TpStorageRestrictionFlags</code></a> with the restrictions to
 
907
account storage.</td>
 
908
</tr>
 
909
</tbody>
 
910
</table></div>
 
911
</div>
 
912
<hr>
 
913
<div class="refsect2">
 
914
<a name="mcp-account-storage-name"></a><h3>mcp_account_storage_name ()</h3>
 
915
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       mcp_account_storage_name            (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>);</pre>
 
916
<div class="variablelist"><table border="0">
 
917
<col align="left" valign="top">
 
918
<tbody>
 
919
<tr>
 
920
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
921
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
922
</tr>
 
923
<tr>
 
924
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
925
<td>a const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : the plugin's name (for logging etc)</td>
 
926
</tr>
 
927
</tbody>
 
928
</table></div>
 
929
</div>
 
930
<hr>
 
931
<div class="refsect2">
 
932
<a name="mcp-account-storage-description"></a><h3>mcp_account_storage_description ()</h3>
 
933
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       mcp_account_storage_description     (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>);</pre>
 
934
<div class="variablelist"><table border="0">
 
935
<col align="left" valign="top">
 
936
<tbody>
 
937
<tr>
 
938
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
939
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
940
</tr>
 
941
<tr>
 
942
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
943
<td>a const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : the plugin's description (for logging etc)</td>
 
944
</tr>
 
945
</tbody>
 
946
</table></div>
 
947
</div>
 
948
<hr>
 
949
<div class="refsect2">
 
950
<a name="mcp-account-storage-provider"></a><h3>mcp_account_storage_provider ()</h3>
 
951
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       mcp_account_storage_provider        (<em class="parameter"><code>const <span class="type">McpAccountStorage</span> *storage</code></em>);</pre>
 
952
<div class="variablelist"><table border="0">
 
953
<col align="left" valign="top">
 
954
<tbody>
 
955
<tr>
 
956
<td><p><span class="term"><em class="parameter"><code>storage</code></em> :</span></p></td>
 
957
<td>an <span class="type">McpAccountStorage</span> instance</td>
 
958
</tr>
 
959
<tr>
 
960
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
961
<td>a const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : the plugin's provider, a DBus namespaced name for
 
962
this plugin.</td>
 
963
</tr>
 
964
</tbody>
 
965
</table></div>
 
966
</div>
 
967
</div>
 
968
</div>
 
969
<div class="footer">
 
970
<hr>
 
971
          Generated by GTK-Doc V1.17</div>
 
972
</body>
 
973
</html>
 
 
b'\\ No newline at end of file'