43
34
<h2><span class="refentrytitle"><a name="GoaManager.top_of_page"></a>GoaManager</span></h2>
44
35
<p>GoaManager — Generated C code for the org.gnome.OnlineAccounts.Manager D-Bus interface</p>
46
<td valign="top" align="right"></td>
37
<td class="gallery_image" valign="top" align="right"></td>
47
38
</tr></table></div>
48
<div class="refsynopsisdiv">
49
<a name="GoaManager.synopsis"></a><h2>Synopsis</h2>
50
<a name="GoaManagerProxy"></a><a name="GoaManagerSkeleton"></a><pre class="synopsis"> <a class="link" href="GoaManager.html#GoaManager-struct" title="GoaManager">GoaManager</a>;
51
struct <a class="link" href="GoaManager.html#GoaManagerIface" title="struct GoaManagerIface">GoaManagerIface</a>;
52
<span class="returnvalue">GDBusInterfaceInfo</span> * <a class="link" href="GoaManager.html#goa-manager-interface-info" title="goa_manager_interface_info ()">goa_manager_interface_info</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
53
<span class="returnvalue">guint</span> <a class="link" href="GoaManager.html#goa-manager-override-properties" title="goa_manager_override_properties ()">goa_manager_override_properties</a> (<em class="parameter"><code><span class="type">GObjectClass</span> *klass</code></em>,
54
<em class="parameter"><code><span class="type">guint</span> property_id_begin</code></em>);
55
<span class="returnvalue">void</span> <a class="link" href="GoaManager.html#goa-manager-call-add-account" title="goa_manager_call_add_account ()">goa_manager_call_add_account</a> (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *proxy</code></em>,
56
<em class="parameter"><code>const <span class="type">gchar</span> *arg_provider</code></em>,
57
<em class="parameter"><code>const <span class="type">gchar</span> *arg_identity</code></em>,
58
<em class="parameter"><code>const <span class="type">gchar</span> *arg_presentation_identity</code></em>,
59
<em class="parameter"><code><span class="type">GVariant</span> *arg_credentials</code></em>,
60
<em class="parameter"><code><span class="type">GVariant</span> *arg_details</code></em>,
61
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
62
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
63
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
64
<span class="returnvalue">gboolean</span> <a class="link" href="GoaManager.html#goa-manager-call-add-account-finish" title="goa_manager_call_add_account_finish ()">goa_manager_call_add_account_finish</a> (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *proxy</code></em>,
65
<em class="parameter"><code><span class="type">gchar</span> **out_account_object_path</code></em>,
66
<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
67
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
68
<span class="returnvalue">gboolean</span> <a class="link" href="GoaManager.html#goa-manager-call-add-account-sync" title="goa_manager_call_add_account_sync ()">goa_manager_call_add_account_sync</a> (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *proxy</code></em>,
69
<em class="parameter"><code>const <span class="type">gchar</span> *arg_provider</code></em>,
70
<em class="parameter"><code>const <span class="type">gchar</span> *arg_identity</code></em>,
71
<em class="parameter"><code>const <span class="type">gchar</span> *arg_presentation_identity</code></em>,
72
<em class="parameter"><code><span class="type">GVariant</span> *arg_credentials</code></em>,
73
<em class="parameter"><code><span class="type">GVariant</span> *arg_details</code></em>,
74
<em class="parameter"><code><span class="type">gchar</span> **out_account_object_path</code></em>,
75
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
76
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
77
<span class="returnvalue">void</span> <a class="link" href="GoaManager.html#goa-manager-complete-add-account" title="goa_manager_complete_add_account ()">goa_manager_complete_add_account</a> (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *object</code></em>,
78
<em class="parameter"><code><span class="type">GDBusMethodInvocation</span> *invocation</code></em>,
79
<em class="parameter"><code>const <span class="type">gchar</span> *account_object_path</code></em>);
80
struct <a class="link" href="GoaManager.html#GoaManagerProxy-struct" title="struct GoaManagerProxy">GoaManagerProxy</a>;
81
struct <a class="link" href="GoaManager.html#GoaManagerProxyClass" title="struct GoaManagerProxyClass">GoaManagerProxyClass</a>;
82
<span class="returnvalue">void</span> <a class="link" href="GoaManager.html#goa-manager-proxy-new" title="goa_manager_proxy_new ()">goa_manager_proxy_new</a> (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</code></em>,
83
<em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
84
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
85
<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
86
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
87
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
88
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
89
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> * <a class="link" href="GoaManager.html#goa-manager-proxy-new-finish" title="goa_manager_proxy_new_finish ()">goa_manager_proxy_new_finish</a> (<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
90
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
91
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> * <a class="link" href="GoaManager.html#goa-manager-proxy-new-sync" title="goa_manager_proxy_new_sync ()">goa_manager_proxy_new_sync</a> (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</code></em>,
92
<em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
93
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
94
<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
95
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
96
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
97
<span class="returnvalue">void</span> <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus" title="goa_manager_proxy_new_for_bus ()">goa_manager_proxy_new_for_bus</a> (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
98
<em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
99
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
100
<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
101
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
102
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
103
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
104
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> * <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus-finish" title="goa_manager_proxy_new_for_bus_finish ()">goa_manager_proxy_new_for_bus_finish</a>
105
(<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
106
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
107
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> * <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus-sync" title="goa_manager_proxy_new_for_bus_sync ()">goa_manager_proxy_new_for_bus_sync</a> (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
108
<em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
109
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
110
<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
111
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
112
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
113
struct <a class="link" href="GoaManager.html#GoaManagerSkeleton-struct" title="struct GoaManagerSkeleton">GoaManagerSkeleton</a>;
114
struct <a class="link" href="GoaManager.html#GoaManagerSkeletonClass" title="struct GoaManagerSkeletonClass">GoaManagerSkeletonClass</a>;
115
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> * <a class="link" href="GoaManager.html#goa-manager-skeleton-new" title="goa_manager_skeleton_new ()">goa_manager_skeleton_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
39
<div class="refsect1">
40
<a name="GoaManager.functions"></a><h2>Functions</h2>
41
<div class="informaltable"><table width="100%" border="0">
43
<col width="150px" class="functions_return">
44
<col class="functions_name">
48
<td class="function_type">
49
<a href="http://library.gnome.org/devel/gio/unstable/gio-D-Bus-Introspection-Data.html#GDBusInterfaceInfo"><span class="returnvalue">GDBusInterfaceInfo</span></a> *
51
<td class="function_name">
52
<a class="link" href="GoaManager.html#goa-manager-interface-info" title="goa_manager_interface_info ()">goa_manager_interface_info</a> <span class="c_punctuation">()</span>
56
<td class="function_type">
57
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
59
<td class="function_name">
60
<a class="link" href="GoaManager.html#goa-manager-override-properties" title="goa_manager_override_properties ()">goa_manager_override_properties</a> <span class="c_punctuation">()</span>
64
<td class="function_type">
65
<span class="returnvalue">void</span>
67
<td class="function_name">
68
<a class="link" href="GoaManager.html#goa-manager-call-add-account" title="goa_manager_call_add_account ()">goa_manager_call_add_account</a> <span class="c_punctuation">()</span>
72
<td class="function_type">
73
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
75
<td class="function_name">
76
<a class="link" href="GoaManager.html#goa-manager-call-add-account-finish" title="goa_manager_call_add_account_finish ()">goa_manager_call_add_account_finish</a> <span class="c_punctuation">()</span>
80
<td class="function_type">
81
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
83
<td class="function_name">
84
<a class="link" href="GoaManager.html#goa-manager-call-add-account-sync" title="goa_manager_call_add_account_sync ()">goa_manager_call_add_account_sync</a> <span class="c_punctuation">()</span>
88
<td class="function_type">
89
<span class="returnvalue">void</span>
91
<td class="function_name">
92
<a class="link" href="GoaManager.html#goa-manager-complete-add-account" title="goa_manager_complete_add_account ()">goa_manager_complete_add_account</a> <span class="c_punctuation">()</span>
96
<td class="function_type">
97
<span class="returnvalue">void</span>
99
<td class="function_name">
100
<a class="link" href="GoaManager.html#goa-manager-proxy-new" title="goa_manager_proxy_new ()">goa_manager_proxy_new</a> <span class="c_punctuation">()</span>
104
<td class="function_type">
105
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
107
<td class="function_name">
108
<a class="link" href="GoaManager.html#goa-manager-proxy-new-finish" title="goa_manager_proxy_new_finish ()">goa_manager_proxy_new_finish</a> <span class="c_punctuation">()</span>
112
<td class="function_type">
113
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
115
<td class="function_name">
116
<a class="link" href="GoaManager.html#goa-manager-proxy-new-sync" title="goa_manager_proxy_new_sync ()">goa_manager_proxy_new_sync</a> <span class="c_punctuation">()</span>
120
<td class="function_type">
121
<span class="returnvalue">void</span>
123
<td class="function_name">
124
<a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus" title="goa_manager_proxy_new_for_bus ()">goa_manager_proxy_new_for_bus</a> <span class="c_punctuation">()</span>
128
<td class="function_type">
129
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
131
<td class="function_name">
132
<a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus-finish" title="goa_manager_proxy_new_for_bus_finish ()">goa_manager_proxy_new_for_bus_finish</a> <span class="c_punctuation">()</span>
136
<td class="function_type">
137
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
139
<td class="function_name">
140
<a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus-sync" title="goa_manager_proxy_new_for_bus_sync ()">goa_manager_proxy_new_for_bus_sync</a> <span class="c_punctuation">()</span>
144
<td class="function_type">
145
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
147
<td class="function_name">
148
<a class="link" href="GoaManager.html#goa-manager-skeleton-new" title="goa_manager_skeleton_new ()">goa_manager_skeleton_new</a> <span class="c_punctuation">()</span>
154
<div class="refsect1">
155
<a name="GoaManager.signals"></a><h2>Signals</h2>
156
<div class="informaltable"><table border="0">
158
<col width="150px" class="signals_return">
159
<col width="300px" class="signals_name">
160
<col width="200px" class="signals_flags">
163
<td class="signal_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td>
164
<td class="signal_name"><a class="link" href="GoaManager.html#GoaManager-handle-add-account" title="The “handle-add-account” signal">handle-add-account</a></td>
165
<td class="signal_flags">Run Last</td>
169
<a name="GoaManagerProxy"></a><a name="GoaManagerSkeleton"></a><div class="refsect1">
170
<a name="GoaManager.other"></a><h2>Types and Values</h2>
171
<div class="informaltable"><table width="100%" border="0">
173
<col width="150px" class="name">
174
<col class="description">
178
<td class="datatype_keyword"> </td>
179
<td class="function_name"><a class="link" href="GoaManager.html#GoaManager-struct" title="GoaManager">GoaManager</a></td>
182
<td class="datatype_keyword">struct</td>
183
<td class="function_name"><a class="link" href="GoaManager.html#GoaManagerIface" title="struct GoaManagerIface">GoaManagerIface</a></td>
186
<td class="datatype_keyword">struct</td>
187
<td class="function_name"><a class="link" href="GoaManager.html#GoaManagerProxy-struct" title="struct GoaManagerProxy">GoaManagerProxy</a></td>
190
<td class="datatype_keyword">struct</td>
191
<td class="function_name"><a class="link" href="GoaManager.html#GoaManagerProxyClass" title="struct GoaManagerProxyClass">GoaManagerProxyClass</a></td>
194
<td class="datatype_keyword">struct</td>
195
<td class="function_name"><a class="link" href="GoaManager.html#GoaManagerSkeleton-struct" title="struct GoaManagerSkeleton">GoaManagerSkeleton</a></td>
198
<td class="datatype_keyword">struct</td>
199
<td class="function_name"><a class="link" href="GoaManager.html#GoaManagerSkeletonClass" title="struct GoaManagerSkeletonClass">GoaManagerSkeletonClass</a></td>
118
204
<div class="refsect1">
119
205
<a name="GoaManager.object-hierarchy"></a><h2>Object Hierarchy</h2>
120
<pre class="synopsis">
124
<pre class="synopsis">
129
<pre class="synopsis">
131
+----GDBusInterfaceSkeleton
132
+----GoaManagerSkeleton
206
<pre class="screen"> GInterface
207
<span class="lineart">╰──</span> GoaManager
208
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
209
<span class="lineart">├──</span> <a href="http://library.gnome.org/devel/gio/unstable/GDBusInterfaceSkeleton.html">GDBusInterfaceSkeleton</a>
210
<span class="lineart">│</span> <span class="lineart">╰──</span> GoaManagerSkeleton
211
<span class="lineart">╰──</span> <a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html">GDBusProxy</a>
212
<span class="lineart">╰──</span> GoaManagerProxy
135
215
<div class="refsect1">
136
216
<a name="GoaManager.prerequisites"></a><h2>Prerequisites</h2>
138
218
GoaManager requires
219
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
141
221
<div class="refsect1">
142
222
<a name="GoaManager.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
144
224
GoaManagerProxy implements
145
GDBusInterface, GInitable, GAsyncInitable and <a class="link" href="GoaManager.html" title="GoaManager">GoaManager</a>.</p>
225
<a href="http://library.gnome.org/devel/gio/unstable/GDBusInterface.html">GDBusInterface</a>, <a href="http://library.gnome.org/devel/gio/unstable/GInitable.html">GInitable</a>, <a href="http://library.gnome.org/devel/gio/unstable/GAsyncInitable.html">GAsyncInitable</a> and <a class="link" href="GoaManager.html" title="GoaManager">GoaManager</a>.</p>
147
227
GoaManagerSkeleton implements
148
GDBusInterface and <a class="link" href="GoaManager.html" title="GoaManager">GoaManager</a>.</p>
228
<a href="http://library.gnome.org/devel/gio/unstable/GDBusInterface.html">GDBusInterface</a> and <a class="link" href="GoaManager.html" title="GoaManager">GoaManager</a>.</p>
150
230
<div class="refsect1">
151
231
<a name="GoaManager.implementations"></a><h2>Known Implementations</h2>
154
234
<a class="link" href="GoaManager.html#GoaManagerProxy">GoaManagerProxy</a> and <a class="link" href="GoaManager.html#GoaManagerSkeleton">GoaManagerSkeleton</a>.</p>
156
236
<div class="refsect1">
157
<a name="GoaManager.signals"></a><h2>Signals</h2>
158
<pre class="synopsis">
159
"<a class="link" href="GoaManager.html#GoaManager-handle-add-account" title='The "handle-add-account" signal'>handle-add-account</a>" : <code class="literal">Run Last</code>
162
<div class="refsect1">
163
237
<a name="GoaManager.description"></a><h2>Description</h2>
165
This section contains code for working with the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a> D-Bus interface in C.
168
<div class="refsect1">
169
<a name="GoaManager.details"></a><h2>Details</h2>
238
<p>This section contains code for working with the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a> D-Bus interface in C.</p>
240
<div class="refsect1">
241
<a name="GoaManager.functions_details"></a><h2>Functions</h2>
242
<div class="refsect2">
243
<a name="goa-manager-interface-info"></a><h3>goa_manager_interface_info ()</h3>
244
<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/unstable/gio-D-Bus-Introspection-Data.html#GDBusInterfaceInfo"><span class="returnvalue">GDBusInterfaceInfo</span></a> *
245
goa_manager_interface_info (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
246
<p>Gets a machine-readable description of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a> D-Bus interface.</p>
247
<div class="refsect3">
248
<a name="id-1.4.5.4.13.2.5"></a><h4>Returns</h4>
249
<p> A <a href="http://library.gnome.org/devel/gio/unstable/gio-D-Bus-Introspection-Data.html#GDBusInterfaceInfo"><span class="type">GDBusInterfaceInfo</span></a>. Do not free. </p>
250
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
254
<div class="refsect2">
255
<a name="goa-manager-override-properties"></a><h3>goa_manager_override_properties ()</h3>
256
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
257
goa_manager_override_properties (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *klass</code></em>,
258
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> property_id_begin</code></em>);</pre>
259
<p>Overrides all <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> properties in the <a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> interface for a concrete class.
260
The properties are overridden in the order they are defined.</p>
261
<div class="refsect3">
262
<a name="id-1.4.5.4.13.3.5"></a><h4>Parameters</h4>
263
<div class="informaltable"><table width="100%" border="0">
265
<col width="150px" class="parameters_name">
266
<col class="parameters_description">
267
<col width="200px" class="parameters_annotations">
271
<td class="parameter_name"><p>klass</p></td>
272
<td class="parameter_description"><p>The class structure for a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>-derived class.</p></td>
273
<td class="parameter_annotations"> </td>
276
<td class="parameter_name"><p>property_id_begin</p></td>
277
<td class="parameter_description"><p>The property id to assign to the first overridden property.</p></td>
278
<td class="parameter_annotations"> </td>
283
<div class="refsect3">
284
<a name="id-1.4.5.4.13.3.6"></a><h4>Returns</h4>
285
<p> The last property id.</p>
290
<div class="refsect2">
291
<a name="goa-manager-call-add-account"></a><h3>goa_manager_call_add_account ()</h3>
292
<pre class="programlisting"><span class="returnvalue">void</span>
293
goa_manager_call_add_account (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *proxy</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> *arg_provider</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> *arg_identity</code></em>,
296
<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> *arg_presentation_identity</code></em>,
297
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *arg_credentials</code></em>,
298
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *arg_details</code></em>,
299
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
300
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
301
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
302
<p>Asynchronously invokes the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-method-org-gnome-OnlineAccounts-Manager.AddAccount" title="The AddAccount() method"><code class="function">AddAccount()</code></a> D-Bus method on <em class="parameter"><code>proxy</code></em>
304
When the operation is finished, <em class="parameter"><code>callback</code></em>
305
will be invoked in the <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-context-push-thread-default">thread-default main loop</a> of the thread you are calling this method from.
306
You can then call <a class="link" href="GoaManager.html#goa-manager-call-add-account-finish" title="goa_manager_call_add_account_finish ()"><code class="function">goa_manager_call_add_account_finish()</code></a> to get the result of the operation.</p>
307
<p>See <a class="link" href="GoaManager.html#goa-manager-call-add-account-sync" title="goa_manager_call_add_account_sync ()"><code class="function">goa_manager_call_add_account_sync()</code></a> for the synchronous, blocking version of this method.</p>
308
<div class="refsect3">
309
<a name="id-1.4.5.4.13.4.6"></a><h4>Parameters</h4>
310
<div class="informaltable"><table width="100%" border="0">
312
<col width="150px" class="parameters_name">
313
<col class="parameters_description">
314
<col width="200px" class="parameters_annotations">
318
<td class="parameter_name"><p>proxy</p></td>
319
<td class="parameter_description"><p>A <a class="link" href="GoaManager.html#GoaManagerProxy"><span class="type">GoaManagerProxy</span></a>.</p></td>
320
<td class="parameter_annotations"> </td>
323
<td class="parameter_name"><p>arg_provider</p></td>
324
<td class="parameter_description"><p>Argument to pass with the method invocation.</p></td>
325
<td class="parameter_annotations"> </td>
328
<td class="parameter_name"><p>arg_identity</p></td>
329
<td class="parameter_description"><p>Argument to pass with the method invocation.</p></td>
330
<td class="parameter_annotations"> </td>
333
<td class="parameter_name"><p>arg_presentation_identity</p></td>
334
<td class="parameter_description"><p>Argument to pass with the method invocation.</p></td>
335
<td class="parameter_annotations"> </td>
338
<td class="parameter_name"><p>arg_credentials</p></td>
339
<td class="parameter_description"><p>Argument to pass with the method invocation.</p></td>
340
<td class="parameter_annotations"> </td>
343
<td class="parameter_name"><p>arg_details</p></td>
344
<td class="parameter_description"><p>Argument to pass with the method invocation.</p></td>
345
<td class="parameter_annotations"> </td>
348
<td class="parameter_name"><p>cancellable</p></td>
349
<td class="parameter_description"><p> A <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
350
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
353
<td class="parameter_name"><p>callback</p></td>
354
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> to call when the request is satisfied or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p></td>
355
<td class="parameter_annotations"> </td>
358
<td class="parameter_name"><p>user_data</p></td>
359
<td class="parameter_description"><p>User data to pass to <em class="parameter"><code>callback</code></em>
361
<td class="parameter_annotations"> </td>
368
<div class="refsect2">
369
<a name="goa-manager-call-add-account-finish"></a><h3>goa_manager_call_add_account_finish ()</h3>
370
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
371
goa_manager_call_add_account_finish (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *proxy</code></em>,
372
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_account_object_path</code></em>,
373
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
374
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
375
<p>Finishes an operation started with <a class="link" href="GoaManager.html#goa-manager-call-add-account" title="goa_manager_call_add_account ()"><code class="function">goa_manager_call_add_account()</code></a>.</p>
376
<div class="refsect3">
377
<a name="id-1.4.5.4.13.5.5"></a><h4>Parameters</h4>
378
<div class="informaltable"><table width="100%" border="0">
380
<col width="150px" class="parameters_name">
381
<col class="parameters_description">
382
<col width="200px" class="parameters_annotations">
386
<td class="parameter_name"><p>proxy</p></td>
387
<td class="parameter_description"><p>A <a class="link" href="GoaManager.html#GoaManagerProxy"><span class="type">GoaManagerProxy</span></a>.</p></td>
388
<td class="parameter_annotations"> </td>
391
<td class="parameter_name"><p>out_account_object_path</p></td>
392
<td class="parameter_description"><p> Return location for return parameter or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore. </p></td>
393
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
396
<td class="parameter_name"><p>res</p></td>
397
<td class="parameter_description"><p>The <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> obtained from the <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> passed to <a class="link" href="GoaManager.html#goa-manager-call-add-account" title="goa_manager_call_add_account ()"><code class="function">goa_manager_call_add_account()</code></a>.</p></td>
398
<td class="parameter_annotations"> </td>
401
<td class="parameter_name"><p>error</p></td>
402
<td class="parameter_description"><p>Return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p></td>
403
<td class="parameter_annotations"> </td>
408
<div class="refsect3">
409
<a name="id-1.4.5.4.13.5.6"></a><h4>Returns</h4>
410
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the call succeded, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em>
412
<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
416
<div class="refsect2">
417
<a name="goa-manager-call-add-account-sync"></a><h3>goa_manager_call_add_account_sync ()</h3>
418
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
419
goa_manager_call_add_account_sync (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *proxy</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> *arg_provider</code></em>,
421
<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> *arg_identity</code></em>,
422
<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> *arg_presentation_identity</code></em>,
423
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *arg_credentials</code></em>,
424
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *arg_details</code></em>,
425
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_account_object_path</code></em>,
426
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
427
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
428
<p>Synchronously invokes the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-method-org-gnome-OnlineAccounts-Manager.AddAccount" title="The AddAccount() method"><code class="function">AddAccount()</code></a> D-Bus method on <em class="parameter"><code>proxy</code></em>
429
. The calling thread is blocked until a reply is received.</p>
430
<p>See <a class="link" href="GoaManager.html#goa-manager-call-add-account" title="goa_manager_call_add_account ()"><code class="function">goa_manager_call_add_account()</code></a> for the asynchronous version of this method.</p>
431
<div class="refsect3">
432
<a name="id-1.4.5.4.13.6.6"></a><h4>Parameters</h4>
433
<div class="informaltable"><table width="100%" border="0">
435
<col width="150px" class="parameters_name">
436
<col class="parameters_description">
437
<col width="200px" class="parameters_annotations">
441
<td class="parameter_name"><p>proxy</p></td>
442
<td class="parameter_description"><p>A <a class="link" href="GoaManager.html#GoaManagerProxy"><span class="type">GoaManagerProxy</span></a>.</p></td>
443
<td class="parameter_annotations"> </td>
446
<td class="parameter_name"><p>arg_provider</p></td>
447
<td class="parameter_description"><p>Argument to pass with the method invocation.</p></td>
448
<td class="parameter_annotations"> </td>
451
<td class="parameter_name"><p>arg_identity</p></td>
452
<td class="parameter_description"><p>Argument to pass with the method invocation.</p></td>
453
<td class="parameter_annotations"> </td>
456
<td class="parameter_name"><p>arg_presentation_identity</p></td>
457
<td class="parameter_description"><p>Argument to pass with the method invocation.</p></td>
458
<td class="parameter_annotations"> </td>
461
<td class="parameter_name"><p>arg_credentials</p></td>
462
<td class="parameter_description"><p>Argument to pass with the method invocation.</p></td>
463
<td class="parameter_annotations"> </td>
466
<td class="parameter_name"><p>arg_details</p></td>
467
<td class="parameter_description"><p>Argument to pass with the method invocation.</p></td>
468
<td class="parameter_annotations"> </td>
471
<td class="parameter_name"><p>out_account_object_path</p></td>
472
<td class="parameter_description"><p> Return location for return parameter or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore. </p></td>
473
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
476
<td class="parameter_name"><p>cancellable</p></td>
477
<td class="parameter_description"><p> A <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
478
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
481
<td class="parameter_name"><p>error</p></td>
482
<td class="parameter_description"><p>Return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p></td>
483
<td class="parameter_annotations"> </td>
488
<div class="refsect3">
489
<a name="id-1.4.5.4.13.6.7"></a><h4>Returns</h4>
490
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the call succeded, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>error</code></em>
492
<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
496
<div class="refsect2">
497
<a name="goa-manager-complete-add-account"></a><h3>goa_manager_complete_add_account ()</h3>
498
<pre class="programlisting"><span class="returnvalue">void</span>
499
goa_manager_complete_add_account (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *object</code></em>,
500
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html"><span class="type">GDBusMethodInvocation</span></a> *invocation</code></em>,
501
<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_object_path</code></em>);</pre>
502
<p>Helper function used in service implementations to finish handling invocations of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-method-org-gnome-OnlineAccounts-Manager.AddAccount" title="The AddAccount() method"><code class="function">AddAccount()</code></a> D-Bus method. If you instead want to finish handling an invocation by returning an error, use <a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html#g-dbus-method-invocation-return-error"><code class="function">g_dbus_method_invocation_return_error()</code></a> or similar.</p>
503
<p>This method will free <em class="parameter"><code>invocation</code></em>
504
, you cannot use it afterwards.</p>
505
<div class="refsect3">
506
<a name="id-1.4.5.4.13.7.6"></a><h4>Parameters</h4>
507
<div class="informaltable"><table width="100%" border="0">
509
<col width="150px" class="parameters_name">
510
<col class="parameters_description">
511
<col width="200px" class="parameters_annotations">
515
<td class="parameter_name"><p>object</p></td>
516
<td class="parameter_description"><p>A <a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a>.</p></td>
517
<td class="parameter_annotations"> </td>
520
<td class="parameter_name"><p>invocation</p></td>
521
<td class="parameter_description"><p> A <a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html"><span class="type">GDBusMethodInvocation</span></a>. </p></td>
522
<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
525
<td class="parameter_name"><p>account_object_path</p></td>
526
<td class="parameter_description"><p>Parameter to return.</p></td>
527
<td class="parameter_annotations"> </td>
534
<div class="refsect2">
535
<a name="goa-manager-proxy-new"></a><h3>goa_manager_proxy_new ()</h3>
536
<pre class="programlisting"><span class="returnvalue">void</span>
537
goa_manager_proxy_new (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
538
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> flags</code></em>,
539
<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>,
540
<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> *object_path</code></em>,
541
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
542
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
543
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
544
<p>Asynchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a>. See <a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#g-dbus-proxy-new"><code class="function">g_dbus_proxy_new()</code></a> for more details.</p>
545
<p>When the operation is finished, <em class="parameter"><code>callback</code></em>
546
will be invoked in the <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-context-push-thread-default">thread-default main loop</a> of the thread you are calling this method from.
547
You can then call <a class="link" href="GoaManager.html#goa-manager-proxy-new-finish" title="goa_manager_proxy_new_finish ()"><code class="function">goa_manager_proxy_new_finish()</code></a> to get the result of the operation.</p>
548
<p>See <a class="link" href="GoaManager.html#goa-manager-proxy-new-sync" title="goa_manager_proxy_new_sync ()"><code class="function">goa_manager_proxy_new_sync()</code></a> for the synchronous, blocking version of this constructor.</p>
549
<div class="refsect3">
550
<a name="id-1.4.5.4.13.8.7"></a><h4>Parameters</h4>
551
<div class="informaltable"><table width="100%" border="0">
553
<col width="150px" class="parameters_name">
554
<col class="parameters_description">
555
<col width="200px" class="parameters_annotations">
559
<td class="parameter_name"><p>connection</p></td>
560
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a>.</p></td>
561
<td class="parameter_annotations"> </td>
564
<td class="parameter_name"><p>flags</p></td>
565
<td class="parameter_description"><p>Flags from the <a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> enumeration.</p></td>
566
<td class="parameter_annotations"> </td>
569
<td class="parameter_name"><p>name</p></td>
570
<td class="parameter_description"><p> A bus name (well-known or unique) or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>connection</code></em>
571
is not a message bus connection. </p></td>
572
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
575
<td class="parameter_name"><p>object_path</p></td>
576
<td class="parameter_description"><p>An object path.</p></td>
577
<td class="parameter_annotations"> </td>
580
<td class="parameter_name"><p>cancellable</p></td>
581
<td class="parameter_description"><p> A <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
582
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
585
<td class="parameter_name"><p>callback</p></td>
586
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> to call when the request is satisfied.</p></td>
587
<td class="parameter_annotations"> </td>
590
<td class="parameter_name"><p>user_data</p></td>
591
<td class="parameter_description"><p>User data to pass to <em class="parameter"><code>callback</code></em>
593
<td class="parameter_annotations"> </td>
600
<div class="refsect2">
601
<a name="goa-manager-proxy-new-finish"></a><h3>goa_manager_proxy_new_finish ()</h3>
602
<pre class="programlisting"><a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
603
goa_manager_proxy_new_finish (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
604
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
605
<p>Finishes an operation started with <a class="link" href="GoaManager.html#goa-manager-proxy-new" title="goa_manager_proxy_new ()"><code class="function">goa_manager_proxy_new()</code></a>.</p>
606
<div class="refsect3">
607
<a name="id-1.4.5.4.13.9.5"></a><h4>Parameters</h4>
608
<div class="informaltable"><table width="100%" border="0">
610
<col width="150px" class="parameters_name">
611
<col class="parameters_description">
612
<col width="200px" class="parameters_annotations">
616
<td class="parameter_name"><p>res</p></td>
617
<td class="parameter_description"><p>The <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> obtained from the <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> passed to <a class="link" href="GoaManager.html#goa-manager-proxy-new" title="goa_manager_proxy_new ()"><code class="function">goa_manager_proxy_new()</code></a>.</p></td>
618
<td class="parameter_annotations"> </td>
621
<td class="parameter_name"><p>error</p></td>
622
<td class="parameter_description"><p>Return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
623
<td class="parameter_annotations"> </td>
628
<div class="refsect3">
629
<a name="id-1.4.5.4.13.9.6"></a><h4>Returns</h4>
630
<p> The constructed proxy object or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>error</code></em>
632
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaManagerProxy]</span></p>
636
<div class="refsect2">
637
<a name="goa-manager-proxy-new-sync"></a><h3>goa_manager_proxy_new_sync ()</h3>
638
<pre class="programlisting"><a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
639
goa_manager_proxy_new_sync (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
640
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> flags</code></em>,
641
<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>,
642
<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> *object_path</code></em>,
643
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
644
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
645
<p>Synchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a>. See <a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#g-dbus-proxy-new-sync"><code class="function">g_dbus_proxy_new_sync()</code></a> for more details.</p>
646
<p>The calling thread is blocked until a reply is received.</p>
647
<p>See <a class="link" href="GoaManager.html#goa-manager-proxy-new" title="goa_manager_proxy_new ()"><code class="function">goa_manager_proxy_new()</code></a> for the asynchronous version of this constructor.</p>
648
<div class="refsect3">
649
<a name="id-1.4.5.4.13.10.7"></a><h4>Parameters</h4>
650
<div class="informaltable"><table width="100%" border="0">
652
<col width="150px" class="parameters_name">
653
<col class="parameters_description">
654
<col width="200px" class="parameters_annotations">
658
<td class="parameter_name"><p>connection</p></td>
659
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a>.</p></td>
660
<td class="parameter_annotations"> </td>
663
<td class="parameter_name"><p>flags</p></td>
664
<td class="parameter_description"><p>Flags from the <a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> enumeration.</p></td>
665
<td class="parameter_annotations"> </td>
668
<td class="parameter_name"><p>name</p></td>
669
<td class="parameter_description"><p> A bus name (well-known or unique) or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>connection</code></em>
670
is not a message bus connection. </p></td>
671
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
674
<td class="parameter_name"><p>object_path</p></td>
675
<td class="parameter_description"><p>An object path.</p></td>
676
<td class="parameter_annotations"> </td>
679
<td class="parameter_name"><p>cancellable</p></td>
680
<td class="parameter_description"><p> A <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
681
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
684
<td class="parameter_name"><p>error</p></td>
685
<td class="parameter_description"><p>Return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
686
<td class="parameter_annotations"> </td>
691
<div class="refsect3">
692
<a name="id-1.4.5.4.13.10.8"></a><h4>Returns</h4>
693
<p> The constructed proxy object or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>error</code></em>
695
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaManagerProxy]</span></p>
699
<div class="refsect2">
700
<a name="goa-manager-proxy-new-for-bus"></a><h3>goa_manager_proxy_new_for_bus ()</h3>
701
<pre class="programlisting"><span class="returnvalue">void</span>
702
goa_manager_proxy_new_for_bus (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a> bus_type</code></em>,
703
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> flags</code></em>,
704
<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>,
705
<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> *object_path</code></em>,
706
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
707
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
708
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
709
<p>Like <a class="link" href="GoaManager.html#goa-manager-proxy-new" title="goa_manager_proxy_new ()"><code class="function">goa_manager_proxy_new()</code></a> but takes a <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a> instead of a <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a>.</p>
710
<p>When the operation is finished, <em class="parameter"><code>callback</code></em>
711
will be invoked in the <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-context-push-thread-default">thread-default main loop</a> of the thread you are calling this method from.
712
You can then call <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus-finish" title="goa_manager_proxy_new_for_bus_finish ()"><code class="function">goa_manager_proxy_new_for_bus_finish()</code></a> to get the result of the operation.</p>
713
<p>See <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus-sync" title="goa_manager_proxy_new_for_bus_sync ()"><code class="function">goa_manager_proxy_new_for_bus_sync()</code></a> for the synchronous, blocking version of this constructor.</p>
714
<div class="refsect3">
715
<a name="id-1.4.5.4.13.11.7"></a><h4>Parameters</h4>
716
<div class="informaltable"><table width="100%" border="0">
718
<col width="150px" class="parameters_name">
719
<col class="parameters_description">
720
<col width="200px" class="parameters_annotations">
724
<td class="parameter_name"><p>bus_type</p></td>
725
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a>.</p></td>
726
<td class="parameter_annotations"> </td>
729
<td class="parameter_name"><p>flags</p></td>
730
<td class="parameter_description"><p>Flags from the <a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> enumeration.</p></td>
731
<td class="parameter_annotations"> </td>
734
<td class="parameter_name"><p>name</p></td>
735
<td class="parameter_description"><p>A bus name (well-known or unique).</p></td>
736
<td class="parameter_annotations"> </td>
739
<td class="parameter_name"><p>object_path</p></td>
740
<td class="parameter_description"><p>An object path.</p></td>
741
<td class="parameter_annotations"> </td>
744
<td class="parameter_name"><p>cancellable</p></td>
745
<td class="parameter_description"><p> A <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
746
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
749
<td class="parameter_name"><p>callback</p></td>
750
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> to call when the request is satisfied.</p></td>
751
<td class="parameter_annotations"> </td>
754
<td class="parameter_name"><p>user_data</p></td>
755
<td class="parameter_description"><p>User data to pass to <em class="parameter"><code>callback</code></em>
757
<td class="parameter_annotations"> </td>
764
<div class="refsect2">
765
<a name="goa-manager-proxy-new-for-bus-finish"></a><h3>goa_manager_proxy_new_for_bus_finish ()</h3>
766
<pre class="programlisting"><a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
767
goa_manager_proxy_new_for_bus_finish (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
768
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
769
<p>Finishes an operation started with <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus" title="goa_manager_proxy_new_for_bus ()"><code class="function">goa_manager_proxy_new_for_bus()</code></a>.</p>
770
<div class="refsect3">
771
<a name="id-1.4.5.4.13.12.5"></a><h4>Parameters</h4>
772
<div class="informaltable"><table width="100%" border="0">
774
<col width="150px" class="parameters_name">
775
<col class="parameters_description">
776
<col width="200px" class="parameters_annotations">
780
<td class="parameter_name"><p>res</p></td>
781
<td class="parameter_description"><p>The <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> obtained from the <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> passed to <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus" title="goa_manager_proxy_new_for_bus ()"><code class="function">goa_manager_proxy_new_for_bus()</code></a>.</p></td>
782
<td class="parameter_annotations"> </td>
785
<td class="parameter_name"><p>error</p></td>
786
<td class="parameter_description"><p>Return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
787
<td class="parameter_annotations"> </td>
792
<div class="refsect3">
793
<a name="id-1.4.5.4.13.12.6"></a><h4>Returns</h4>
794
<p> The constructed proxy object or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>error</code></em>
796
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaManagerProxy]</span></p>
800
<div class="refsect2">
801
<a name="goa-manager-proxy-new-for-bus-sync"></a><h3>goa_manager_proxy_new_for_bus_sync ()</h3>
802
<pre class="programlisting"><a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
803
goa_manager_proxy_new_for_bus_sync (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a> bus_type</code></em>,
804
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> flags</code></em>,
805
<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>,
806
<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> *object_path</code></em>,
807
<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
808
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
809
<p>Like <a class="link" href="GoaManager.html#goa-manager-proxy-new-sync" title="goa_manager_proxy_new_sync ()"><code class="function">goa_manager_proxy_new_sync()</code></a> but takes a <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a> instead of a <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a>.</p>
810
<p>The calling thread is blocked until a reply is received.</p>
811
<p>See <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus" title="goa_manager_proxy_new_for_bus ()"><code class="function">goa_manager_proxy_new_for_bus()</code></a> for the asynchronous version of this constructor.</p>
812
<div class="refsect3">
813
<a name="id-1.4.5.4.13.13.7"></a><h4>Parameters</h4>
814
<div class="informaltable"><table width="100%" border="0">
816
<col width="150px" class="parameters_name">
817
<col class="parameters_description">
818
<col width="200px" class="parameters_annotations">
822
<td class="parameter_name"><p>bus_type</p></td>
823
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a>.</p></td>
824
<td class="parameter_annotations"> </td>
827
<td class="parameter_name"><p>flags</p></td>
828
<td class="parameter_description"><p>Flags from the <a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> enumeration.</p></td>
829
<td class="parameter_annotations"> </td>
832
<td class="parameter_name"><p>name</p></td>
833
<td class="parameter_description"><p>A bus name (well-known or unique).</p></td>
834
<td class="parameter_annotations"> </td>
837
<td class="parameter_name"><p>object_path</p></td>
838
<td class="parameter_description"><p>An object path.</p></td>
839
<td class="parameter_annotations"> </td>
842
<td class="parameter_name"><p>cancellable</p></td>
843
<td class="parameter_description"><p> A <a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
844
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
847
<td class="parameter_name"><p>error</p></td>
848
<td class="parameter_description"><p>Return location for error or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
849
<td class="parameter_annotations"> </td>
854
<div class="refsect3">
855
<a name="id-1.4.5.4.13.13.8"></a><h4>Returns</h4>
856
<p> The constructed proxy object or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>error</code></em>
858
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaManagerProxy]</span></p>
862
<div class="refsect2">
863
<a name="goa-manager-skeleton-new"></a><h3>goa_manager_skeleton_new ()</h3>
864
<pre class="programlisting"><a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
865
goa_manager_skeleton_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
866
<p>Creates a skeleton object for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a>.</p>
867
<div class="refsect3">
868
<a name="id-1.4.5.4.13.14.5"></a><h4>Returns</h4>
869
<p> The skeleton object. </p>
870
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaManagerSkeleton]</span></p>
874
<div class="refsect1">
875
<a name="GoaManager.other_details"></a><h2>Types and Values</h2>
170
876
<div class="refsect2">
171
877
<a name="GoaManager-struct"></a><h3>GoaManager</h3>
172
878
<pre class="programlisting">typedef struct _GoaManager GoaManager;</pre>
174
Abstract interface type for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a>.
879
<p>Abstract interface type for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a>.</p>
178
882
<div class="refsect2">
190
894
GVariant *arg_details);
194
Virtual table for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a>.
196
<div class="variablelist"><table border="0" class="variablelist">
198
<col align="left" valign="top">
203
<td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="GoaManagerIface.parent-iface"></a>parent_iface</code></em>;</span></p></td>
204
<td>The parent interface.</td>
207
<td><p><span class="term"><em class="structfield"><code><a name="GoaManagerIface.handle-add-account"></a>handle_add_account</code></em> ()</span></p></td>
208
<td>Handler for the <a class="link" href="GoaManager.html#GoaManager-handle-add-account" title='The "handle-add-account" signal'><span class="type">"handle-add-account"</span></a> signal.</td>
214
<div class="refsect2">
215
<a name="goa-manager-interface-info"></a><h3>goa_manager_interface_info ()</h3>
216
<pre class="programlisting"><span class="returnvalue">GDBusInterfaceInfo</span> * goa_manager_interface_info (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
218
Gets a machine-readable description of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a> D-Bus interface.
220
<div class="variablelist"><table border="0" class="variablelist">
222
<col align="left" valign="top">
226
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
227
<td>A <span class="type">GDBusInterfaceInfo</span>. Do not free. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
233
<div class="refsect2">
234
<a name="goa-manager-override-properties"></a><h3>goa_manager_override_properties ()</h3>
235
<pre class="programlisting"><span class="returnvalue">guint</span> goa_manager_override_properties (<em class="parameter"><code><span class="type">GObjectClass</span> *klass</code></em>,
236
<em class="parameter"><code><span class="type">guint</span> property_id_begin</code></em>);</pre>
238
Overrides all <span class="type">GObject</span> properties in the <a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> interface for a concrete class.
239
The properties are overridden in the order they are defined.
241
<div class="variablelist"><table border="0" class="variablelist">
243
<col align="left" valign="top">
248
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
249
<td>The class structure for a <span class="type">GObject</span>-derived class.</td>
252
<td><p><span class="term"><em class="parameter"><code>property_id_begin</code></em> :</span></p></td>
253
<td>The property id to assign to the first overridden property.</td>
256
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
257
<td>The last property id.</td>
263
<div class="refsect2">
264
<a name="goa-manager-call-add-account"></a><h3>goa_manager_call_add_account ()</h3>
265
<pre class="programlisting"><span class="returnvalue">void</span> goa_manager_call_add_account (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *proxy</code></em>,
266
<em class="parameter"><code>const <span class="type">gchar</span> *arg_provider</code></em>,
267
<em class="parameter"><code>const <span class="type">gchar</span> *arg_identity</code></em>,
268
<em class="parameter"><code>const <span class="type">gchar</span> *arg_presentation_identity</code></em>,
269
<em class="parameter"><code><span class="type">GVariant</span> *arg_credentials</code></em>,
270
<em class="parameter"><code><span class="type">GVariant</span> *arg_details</code></em>,
271
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
272
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
273
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
275
Asynchronously invokes the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-method-org-gnome-OnlineAccounts-Manager.AddAccount" title="The AddAccount() method"><code class="function">AddAccount()</code></a> D-Bus method on <em class="parameter"><code>proxy</code></em>.
276
When the operation is finished, <em class="parameter"><code>callback</code></em> will be invoked in the thread-default main loop of the thread you are calling this method from.
277
You can then call <a class="link" href="GoaManager.html#goa-manager-call-add-account-finish" title="goa_manager_call_add_account_finish ()"><code class="function">goa_manager_call_add_account_finish()</code></a> to get the result of the operation.
280
See <a class="link" href="GoaManager.html#goa-manager-call-add-account-sync" title="goa_manager_call_add_account_sync ()"><code class="function">goa_manager_call_add_account_sync()</code></a> for the synchronous, blocking version of this method.
282
<div class="variablelist"><table border="0" class="variablelist">
284
<col align="left" valign="top">
289
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
290
<td>A <a class="link" href="GoaManager.html#GoaManagerProxy"><span class="type">GoaManagerProxy</span></a>.</td>
293
<td><p><span class="term"><em class="parameter"><code>arg_provider</code></em> :</span></p></td>
294
<td>Argument to pass with the method invocation.</td>
297
<td><p><span class="term"><em class="parameter"><code>arg_identity</code></em> :</span></p></td>
298
<td>Argument to pass with the method invocation.</td>
301
<td><p><span class="term"><em class="parameter"><code>arg_presentation_identity</code></em> :</span></p></td>
302
<td>Argument to pass with the method invocation.</td>
305
<td><p><span class="term"><em class="parameter"><code>arg_credentials</code></em> :</span></p></td>
306
<td>Argument to pass with the method invocation.</td>
309
<td><p><span class="term"><em class="parameter"><code>arg_details</code></em> :</span></p></td>
310
<td>Argument to pass with the method invocation.</td>
313
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
314
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
318
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
319
<td>A <span class="type">GAsyncReadyCallback</span> to call when the request is satisfied or <code class="literal">NULL</code>.</td>
322
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
323
<td>User data to pass to <em class="parameter"><code>callback</code></em>.</td>
329
<div class="refsect2">
330
<a name="goa-manager-call-add-account-finish"></a><h3>goa_manager_call_add_account_finish ()</h3>
331
<pre class="programlisting"><span class="returnvalue">gboolean</span> goa_manager_call_add_account_finish (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *proxy</code></em>,
332
<em class="parameter"><code><span class="type">gchar</span> **out_account_object_path</code></em>,
333
<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
334
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
336
Finishes an operation started with <a class="link" href="GoaManager.html#goa-manager-call-add-account" title="goa_manager_call_add_account ()"><code class="function">goa_manager_call_add_account()</code></a>.
338
<div class="variablelist"><table border="0" class="variablelist">
340
<col align="left" valign="top">
345
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
346
<td>A <a class="link" href="GoaManager.html#GoaManagerProxy"><span class="type">GoaManagerProxy</span></a>.</td>
349
<td><p><span class="term"><em class="parameter"><code>out_account_object_path</code></em> :</span></p></td>
350
<td>Return location for return parameter or <code class="literal">NULL</code> to ignore. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
354
<td><p><span class="term"><em class="parameter"><code>res</code></em> :</span></p></td>
355
<td>The <span class="type">GAsyncResult</span> obtained from the <span class="type">GAsyncReadyCallback</span> passed to <a class="link" href="GoaManager.html#goa-manager-call-add-account" title="goa_manager_call_add_account ()"><code class="function">goa_manager_call_add_account()</code></a>.</td>
358
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
359
<td>Return location for error or <code class="literal">NULL</code>.</td>
362
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
364
<code class="literal">TRUE</code> if the call succeded, <code class="literal">FALSE</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span>
371
<div class="refsect2">
372
<a name="goa-manager-call-add-account-sync"></a><h3>goa_manager_call_add_account_sync ()</h3>
373
<pre class="programlisting"><span class="returnvalue">gboolean</span> goa_manager_call_add_account_sync (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *proxy</code></em>,
374
<em class="parameter"><code>const <span class="type">gchar</span> *arg_provider</code></em>,
375
<em class="parameter"><code>const <span class="type">gchar</span> *arg_identity</code></em>,
376
<em class="parameter"><code>const <span class="type">gchar</span> *arg_presentation_identity</code></em>,
377
<em class="parameter"><code><span class="type">GVariant</span> *arg_credentials</code></em>,
378
<em class="parameter"><code><span class="type">GVariant</span> *arg_details</code></em>,
379
<em class="parameter"><code><span class="type">gchar</span> **out_account_object_path</code></em>,
380
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
381
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
383
Synchronously invokes the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-method-org-gnome-OnlineAccounts-Manager.AddAccount" title="The AddAccount() method"><code class="function">AddAccount()</code></a> D-Bus method on <em class="parameter"><code>proxy</code></em>. The calling thread is blocked until a reply is received.
386
See <a class="link" href="GoaManager.html#goa-manager-call-add-account" title="goa_manager_call_add_account ()"><code class="function">goa_manager_call_add_account()</code></a> for the asynchronous version of this method.
388
<div class="variablelist"><table border="0" class="variablelist">
390
<col align="left" valign="top">
395
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
396
<td>A <a class="link" href="GoaManager.html#GoaManagerProxy"><span class="type">GoaManagerProxy</span></a>.</td>
399
<td><p><span class="term"><em class="parameter"><code>arg_provider</code></em> :</span></p></td>
400
<td>Argument to pass with the method invocation.</td>
403
<td><p><span class="term"><em class="parameter"><code>arg_identity</code></em> :</span></p></td>
404
<td>Argument to pass with the method invocation.</td>
407
<td><p><span class="term"><em class="parameter"><code>arg_presentation_identity</code></em> :</span></p></td>
408
<td>Argument to pass with the method invocation.</td>
411
<td><p><span class="term"><em class="parameter"><code>arg_credentials</code></em> :</span></p></td>
412
<td>Argument to pass with the method invocation.</td>
415
<td><p><span class="term"><em class="parameter"><code>arg_details</code></em> :</span></p></td>
416
<td>Argument to pass with the method invocation.</td>
419
<td><p><span class="term"><em class="parameter"><code>out_account_object_path</code></em> :</span></p></td>
420
<td>Return location for return parameter or <code class="literal">NULL</code> to ignore. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
424
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
425
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
429
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
430
<td>Return location for error or <code class="literal">NULL</code>.</td>
433
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
435
<code class="literal">TRUE</code> if the call succeded, <code class="literal">FALSE</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span>
442
<div class="refsect2">
443
<a name="goa-manager-complete-add-account"></a><h3>goa_manager_complete_add_account ()</h3>
444
<pre class="programlisting"><span class="returnvalue">void</span> goa_manager_complete_add_account (<em class="parameter"><code><a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *object</code></em>,
445
<em class="parameter"><code><span class="type">GDBusMethodInvocation</span> *invocation</code></em>,
446
<em class="parameter"><code>const <span class="type">gchar</span> *account_object_path</code></em>);</pre>
448
Helper function used in service implementations to finish handling invocations of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-method-org-gnome-OnlineAccounts-Manager.AddAccount" title="The AddAccount() method"><code class="function">AddAccount()</code></a> D-Bus method. If you instead want to finish handling an invocation by returning an error, use <code class="function">g_dbus_method_invocation_return_error()</code> or similar.
451
This method will free <em class="parameter"><code>invocation</code></em>, you cannot use it afterwards.
453
<div class="variablelist"><table border="0" class="variablelist">
455
<col align="left" valign="top">
460
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
461
<td>A <a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a>.</td>
464
<td><p><span class="term"><em class="parameter"><code>invocation</code></em> :</span></p></td>
465
<td>A <span class="type">GDBusMethodInvocation</span>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
469
<td><p><span class="term"><em class="parameter"><code>account_object_path</code></em> :</span></p></td>
470
<td>Parameter to return.</td>
897
<p>Virtual table for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a>.</p>
898
<div class="refsect3">
899
<a name="id-1.4.5.4.14.3.5"></a><h4>Members</h4>
900
<div class="informaltable"><table width="100%" border="0">
902
<col width="300px" class="struct_members_name">
903
<col class="struct_members_description">
904
<col width="200px" class="struct_members_annotations">
908
<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="GoaManagerIface.parent-iface"></a>parent_iface</code></em>;</p></td>
909
<td class="struct_member_description"><p>The parent interface.</p></td>
910
<td class="struct_member_annotations"> </td>
913
<td class="struct_member_name"><p><em class="structfield"><code><a name="GoaManagerIface.handle-add-account"></a>handle_add_account</code></em> ()</p></td>
914
<td class="struct_member_description"><p>Handler for the <a class="link" href="GoaManager.html#GoaManager-handle-add-account" title="The “handle-add-account” signal"><span class="type">“handle-add-account”</span></a> signal.</p></td>
915
<td class="struct_member_annotations"> </td>
476
922
<div class="refsect2">
477
923
<a name="GoaManagerProxy-struct"></a><h3>struct GoaManagerProxy</h3>
478
924
<pre class="programlisting">struct GoaManagerProxy;</pre>
480
The <a class="link" href="GoaManager.html#GoaManagerProxy"><span class="type">GoaManagerProxy</span></a> structure contains only private data and should only be accessed using the provided API.
925
<p>The <a class="link" href="GoaManager.html#GoaManagerProxy"><span class="type">GoaManagerProxy</span></a> structure contains only private data and should only be accessed using the provided API.</p>
484
928
<div class="refsect2">
487
931
GDBusProxyClass parent_class;
491
Class structure for <a class="link" href="GoaManager.html#GoaManagerProxy"><span class="type">GoaManagerProxy</span></a>.
493
<div class="variablelist"><table border="0" class="variablelist">
934
<p>Class structure for <a class="link" href="GoaManager.html#GoaManagerProxy"><span class="type">GoaManagerProxy</span></a>.</p>
935
<div class="refsect3">
936
<a name="id-1.4.5.4.14.5.5"></a><h4>Members</h4>
937
<div class="informaltable"><table width="100%" border="0">
495
<col align="left" valign="top">
939
<col width="300px" class="struct_members_name">
940
<col class="struct_members_description">
941
<col width="200px" class="struct_members_annotations">
499
<td><p><span class="term"><span class="type">GDBusProxyClass</span> <em class="structfield"><code><a name="GoaManagerProxyClass.parent-class"></a>parent_class</code></em>;</span></p></td>
500
<td>The parent class.</td>
944
<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyClass"><span class="type">GDBusProxyClass</span></a> <em class="structfield"><code><a name="GoaManagerProxyClass.parent-class"></a>parent_class</code></em>;</p></td>
945
<td class="struct_member_description"><p>The parent class.</p></td>
946
<td class="struct_member_annotations"> </td>
505
<div class="refsect2">
506
<a name="goa-manager-proxy-new"></a><h3>goa_manager_proxy_new ()</h3>
507
<pre class="programlisting"><span class="returnvalue">void</span> goa_manager_proxy_new (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</code></em>,
508
<em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
509
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
510
<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
511
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
512
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
513
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
515
Asynchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a>. See <code class="function">g_dbus_proxy_new()</code> for more details.
518
When the operation is finished, <em class="parameter"><code>callback</code></em> will be invoked in the thread-default main loop of the thread you are calling this method from.
519
You can then call <a class="link" href="GoaManager.html#goa-manager-proxy-new-finish" title="goa_manager_proxy_new_finish ()"><code class="function">goa_manager_proxy_new_finish()</code></a> to get the result of the operation.
522
See <a class="link" href="GoaManager.html#goa-manager-proxy-new-sync" title="goa_manager_proxy_new_sync ()"><code class="function">goa_manager_proxy_new_sync()</code></a> for the synchronous, blocking version of this constructor.
524
<div class="variablelist"><table border="0" class="variablelist">
526
<col align="left" valign="top">
531
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
532
<td>A <span class="type">GDBusConnection</span>.</td>
535
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
536
<td>Flags from the <span class="type">GDBusProxyFlags</span> enumeration.</td>
539
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
540
<td>A bus name (well-known or unique) or <code class="literal">NULL</code> if <em class="parameter"><code>connection</code></em> is not a message bus connection. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
544
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
545
<td>An object path.</td>
548
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
549
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
553
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
554
<td>A <span class="type">GAsyncReadyCallback</span> to call when the request is satisfied.</td>
557
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
558
<td>User data to pass to <em class="parameter"><code>callback</code></em>.</td>
564
<div class="refsect2">
565
<a name="goa-manager-proxy-new-finish"></a><h3>goa_manager_proxy_new_finish ()</h3>
566
<pre class="programlisting"><a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> * goa_manager_proxy_new_finish (<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
567
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
569
Finishes an operation started with <a class="link" href="GoaManager.html#goa-manager-proxy-new" title="goa_manager_proxy_new ()"><code class="function">goa_manager_proxy_new()</code></a>.
571
<div class="variablelist"><table border="0" class="variablelist">
573
<col align="left" valign="top">
578
<td><p><span class="term"><em class="parameter"><code>res</code></em> :</span></p></td>
579
<td>The <span class="type">GAsyncResult</span> obtained from the <span class="type">GAsyncReadyCallback</span> passed to <a class="link" href="GoaManager.html#goa-manager-proxy-new" title="goa_manager_proxy_new ()"><code class="function">goa_manager_proxy_new()</code></a>.</td>
582
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
583
<td>Return location for error or <code class="literal">NULL</code>
587
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
588
<td>The constructed proxy object or <code class="literal">NULL</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaManagerProxy]</span>
595
<div class="refsect2">
596
<a name="goa-manager-proxy-new-sync"></a><h3>goa_manager_proxy_new_sync ()</h3>
597
<pre class="programlisting"><a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> * goa_manager_proxy_new_sync (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</code></em>,
598
<em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
599
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
600
<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
601
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
602
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
604
Synchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a>. See <code class="function">g_dbus_proxy_new_sync()</code> for more details.
607
The calling thread is blocked until a reply is received.
610
See <a class="link" href="GoaManager.html#goa-manager-proxy-new" title="goa_manager_proxy_new ()"><code class="function">goa_manager_proxy_new()</code></a> for the asynchronous version of this constructor.
612
<div class="variablelist"><table border="0" class="variablelist">
614
<col align="left" valign="top">
619
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
620
<td>A <span class="type">GDBusConnection</span>.</td>
623
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
624
<td>Flags from the <span class="type">GDBusProxyFlags</span> enumeration.</td>
627
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
628
<td>A bus name (well-known or unique) or <code class="literal">NULL</code> if <em class="parameter"><code>connection</code></em> is not a message bus connection. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
632
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
633
<td>An object path.</td>
636
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
637
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
641
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
642
<td>Return location for error or <code class="literal">NULL</code>
646
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
647
<td>The constructed proxy object or <code class="literal">NULL</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaManagerProxy]</span>
654
<div class="refsect2">
655
<a name="goa-manager-proxy-new-for-bus"></a><h3>goa_manager_proxy_new_for_bus ()</h3>
656
<pre class="programlisting"><span class="returnvalue">void</span> goa_manager_proxy_new_for_bus (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
657
<em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
658
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
659
<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
660
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
661
<em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
662
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
664
Like <a class="link" href="GoaManager.html#goa-manager-proxy-new" title="goa_manager_proxy_new ()"><code class="function">goa_manager_proxy_new()</code></a> but takes a <span class="type">GBusType</span> instead of a <span class="type">GDBusConnection</span>.
667
When the operation is finished, <em class="parameter"><code>callback</code></em> will be invoked in the thread-default main loop of the thread you are calling this method from.
668
You can then call <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus-finish" title="goa_manager_proxy_new_for_bus_finish ()"><code class="function">goa_manager_proxy_new_for_bus_finish()</code></a> to get the result of the operation.
671
See <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus-sync" title="goa_manager_proxy_new_for_bus_sync ()"><code class="function">goa_manager_proxy_new_for_bus_sync()</code></a> for the synchronous, blocking version of this constructor.
673
<div class="variablelist"><table border="0" class="variablelist">
675
<col align="left" valign="top">
680
<td><p><span class="term"><em class="parameter"><code>bus_type</code></em> :</span></p></td>
681
<td>A <span class="type">GBusType</span>.</td>
684
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
685
<td>Flags from the <span class="type">GDBusProxyFlags</span> enumeration.</td>
688
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
689
<td>A bus name (well-known or unique).</td>
692
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
693
<td>An object path.</td>
696
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
697
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
701
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
702
<td>A <span class="type">GAsyncReadyCallback</span> to call when the request is satisfied.</td>
705
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
706
<td>User data to pass to <em class="parameter"><code>callback</code></em>.</td>
712
<div class="refsect2">
713
<a name="goa-manager-proxy-new-for-bus-finish"></a><h3>goa_manager_proxy_new_for_bus_finish ()</h3>
714
<pre class="programlisting"><a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> * goa_manager_proxy_new_for_bus_finish
715
(<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
716
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
718
Finishes an operation started with <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus" title="goa_manager_proxy_new_for_bus ()"><code class="function">goa_manager_proxy_new_for_bus()</code></a>.
720
<div class="variablelist"><table border="0" class="variablelist">
722
<col align="left" valign="top">
727
<td><p><span class="term"><em class="parameter"><code>res</code></em> :</span></p></td>
728
<td>The <span class="type">GAsyncResult</span> obtained from the <span class="type">GAsyncReadyCallback</span> passed to <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus" title="goa_manager_proxy_new_for_bus ()"><code class="function">goa_manager_proxy_new_for_bus()</code></a>.</td>
731
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
732
<td>Return location for error or <code class="literal">NULL</code>
736
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
737
<td>The constructed proxy object or <code class="literal">NULL</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaManagerProxy]</span>
744
<div class="refsect2">
745
<a name="goa-manager-proxy-new-for-bus-sync"></a><h3>goa_manager_proxy_new_for_bus_sync ()</h3>
746
<pre class="programlisting"><a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> * goa_manager_proxy_new_for_bus_sync (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
747
<em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
748
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
749
<em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
750
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
751
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
753
Like <a class="link" href="GoaManager.html#goa-manager-proxy-new-sync" title="goa_manager_proxy_new_sync ()"><code class="function">goa_manager_proxy_new_sync()</code></a> but takes a <span class="type">GBusType</span> instead of a <span class="type">GDBusConnection</span>.
756
The calling thread is blocked until a reply is received.
759
See <a class="link" href="GoaManager.html#goa-manager-proxy-new-for-bus" title="goa_manager_proxy_new_for_bus ()"><code class="function">goa_manager_proxy_new_for_bus()</code></a> for the asynchronous version of this constructor.
761
<div class="variablelist"><table border="0" class="variablelist">
763
<col align="left" valign="top">
768
<td><p><span class="term"><em class="parameter"><code>bus_type</code></em> :</span></p></td>
769
<td>A <span class="type">GBusType</span>.</td>
772
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
773
<td>Flags from the <span class="type">GDBusProxyFlags</span> enumeration.</td>
776
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
777
<td>A bus name (well-known or unique).</td>
780
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
781
<td>An object path.</td>
784
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
785
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
789
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
790
<td>Return location for error or <code class="literal">NULL</code>
794
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
795
<td>The constructed proxy object or <code class="literal">NULL</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaManagerProxy]</span>
802
952
<div class="refsect2">
803
953
<a name="GoaManagerSkeleton-struct"></a><h3>struct GoaManagerSkeleton</h3>
804
954
<pre class="programlisting">struct GoaManagerSkeleton;</pre>
806
The <a class="link" href="GoaManager.html#GoaManagerSkeleton"><span class="type">GoaManagerSkeleton</span></a> structure contains only private data and should only be accessed using the provided API.
955
<p>The <a class="link" href="GoaManager.html#GoaManagerSkeleton"><span class="type">GoaManagerSkeleton</span></a> structure contains only private data and should only be accessed using the provided API.</p>
810
958
<div class="refsect2">
813
961
GDBusInterfaceSkeletonClass parent_class;
817
Class structure for <a class="link" href="GoaManager.html#GoaManagerSkeleton"><span class="type">GoaManagerSkeleton</span></a>.
819
<div class="variablelist"><table border="0" class="variablelist">
964
<p>Class structure for <a class="link" href="GoaManager.html#GoaManagerSkeleton"><span class="type">GoaManagerSkeleton</span></a>.</p>
965
<div class="refsect3">
966
<a name="id-1.4.5.4.14.7.5"></a><h4>Members</h4>
967
<div class="informaltable"><table width="100%" border="0">
821
<col align="left" valign="top">
969
<col width="300px" class="struct_members_name">
970
<col class="struct_members_description">
971
<col width="200px" class="struct_members_annotations">
825
<td><p><span class="term"><span class="type">GDBusInterfaceSkeletonClass</span> <em class="structfield"><code><a name="GoaManagerSkeletonClass.parent-class"></a>parent_class</code></em>;</span></p></td>
826
<td>The parent class.</td>
974
<td class="struct_member_name"><p><a href="http://library.gnome.org/devel/gio/unstable/GDBusInterfaceSkeleton.html#GDBusInterfaceSkeletonClass"><span class="type">GDBusInterfaceSkeletonClass</span></a> <em class="structfield"><code><a name="GoaManagerSkeletonClass.parent-class"></a>parent_class</code></em>;</p></td>
975
<td class="struct_member_description"><p>The parent class.</p></td>
976
<td class="struct_member_annotations"> </td>
831
<div class="refsect2">
832
<a name="goa-manager-skeleton-new"></a><h3>goa_manager_skeleton_new ()</h3>
833
<pre class="programlisting"><a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> * goa_manager_skeleton_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
835
Creates a skeleton object for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-interface-org-gnome-OnlineAccounts-Manager.top_of_page">org.gnome.OnlineAccounts.Manager</a>.
837
<div class="variablelist"><table border="0" class="variablelist">
839
<col align="left" valign="top">
843
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
844
<td>The skeleton object. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaManagerSkeleton]</span>
850
982
<div class="refsect1">
851
983
<a name="GoaManager.signal-details"></a><h2>Signal Details</h2>
852
984
<div class="refsect2">
853
<a name="GoaManager-handle-add-account"></a><h3>The <code class="literal">"handle-add-account"</code> signal</h3>
854
<pre class="programlisting"><span class="returnvalue">gboolean</span> user_function (<a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *object,
855
<span class="type">GDBusMethodInvocation</span> *invocation,
856
<span class="type">gchar</span> *arg_provider,
857
<span class="type">gchar</span> *arg_identity,
858
<span class="type">gchar</span> *arg_presentation_identity,
859
<span class="type">GVariant</span> *arg_credentials,
860
<span class="type">GVariant</span> *arg_details,
861
<span class="type">gpointer</span> user_data) : <code class="literal">Run Last</code></pre>
863
Signal emitted when a remote caller is invoking the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-method-org-gnome-OnlineAccounts-Manager.AddAccount" title="The AddAccount() method"><code class="function">AddAccount()</code></a> D-Bus method.
866
If a signal handler returns <code class="literal">TRUE</code>, it means the signal handler will handle the invocation (e.g. take a reference to <em class="parameter"><code>invocation</code></em> and eventually call <a class="link" href="GoaManager.html#goa-manager-complete-add-account" title="goa_manager_complete_add_account ()"><code class="function">goa_manager_complete_add_account()</code></a> or e.g. <code class="function">g_dbus_method_invocation_return_error()</code> on it) and no order signal handlers will run. If no signal handler handles the invocation, the <code class="literal">G_DBUS_ERROR_UNKNOWN_METHOD</code> error is returned.
868
<div class="variablelist"><table border="0" class="variablelist">
985
<a name="GoaManager-handle-add-account"></a><h3>The <code class="literal">“handle-add-account”</code> signal</h3>
986
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
987
user_function (<a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a> *object,
988
<a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html"><span class="type">GDBusMethodInvocation</span></a> *invocation,
989
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_provider,
990
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_identity,
991
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_presentation_identity,
992
<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *arg_credentials,
993
<a href="http://library.gnome.org/devel/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *arg_details,
994
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
995
<p>Signal emitted when a remote caller is invoking the <a class="link" href="gdbus-org.gnome.OnlineAccounts.Manager.html#gdbus-method-org-gnome-OnlineAccounts-Manager.AddAccount" title="The AddAccount() method"><code class="function">AddAccount()</code></a> D-Bus method.</p>
996
<p>If a signal handler returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, it means the signal handler will handle the invocation (e.g. take a reference to <em class="parameter"><code>invocation</code></em>
997
and eventually call <a class="link" href="GoaManager.html#goa-manager-complete-add-account" title="goa_manager_complete_add_account ()"><code class="function">goa_manager_complete_add_account()</code></a> or e.g. <a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html#g-dbus-method-invocation-return-error"><code class="function">g_dbus_method_invocation_return_error()</code></a> on it) and no order signal handlers will run. If no signal handler handles the invocation, the <code class="literal">G_DBUS_ERROR_UNKNOWN_METHOD</code> error is returned.</p>
998
<div class="refsect3">
999
<a name="id-1.4.5.4.15.2.6"></a><h4>Parameters</h4>
1000
<div class="informaltable"><table width="100%" border="0">
870
<col align="left" valign="top">
1002
<col width="150px" class="parameters_name">
1003
<col class="parameters_description">
1004
<col width="200px" class="parameters_annotations">
875
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
876
<td>A <a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a>.</td>
879
<td><p><span class="term"><em class="parameter"><code>invocation</code></em> :</span></p></td>
880
<td>A <span class="type">GDBusMethodInvocation</span>.</td>
883
<td><p><span class="term"><em class="parameter"><code>arg_provider</code></em> :</span></p></td>
884
<td>Argument passed by remote caller.</td>
887
<td><p><span class="term"><em class="parameter"><code>arg_identity</code></em> :</span></p></td>
888
<td>Argument passed by remote caller.</td>
891
<td><p><span class="term"><em class="parameter"><code>arg_presentation_identity</code></em> :</span></p></td>
892
<td>Argument passed by remote caller.</td>
895
<td><p><span class="term"><em class="parameter"><code>arg_credentials</code></em> :</span></p></td>
896
<td>Argument passed by remote caller.</td>
899
<td><p><span class="term"><em class="parameter"><code>arg_details</code></em> :</span></p></td>
900
<td>Argument passed by remote caller.</td>
903
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
904
<td>user data set when the signal handler was connected.</td>
907
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
909
<code class="literal">TRUE</code> if the invocation was handled, <code class="literal">FALSE</code> to let other signal handlers run.</td>
1008
<td class="parameter_name"><p>object</p></td>
1009
<td class="parameter_description"><p>A <a class="link" href="GoaManager.html" title="GoaManager"><span class="type">GoaManager</span></a>.</p></td>
1010
<td class="parameter_annotations"> </td>
1013
<td class="parameter_name"><p>invocation</p></td>
1014
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html"><span class="type">GDBusMethodInvocation</span></a>.</p></td>
1015
<td class="parameter_annotations"> </td>
1018
<td class="parameter_name"><p>arg_provider</p></td>
1019
<td class="parameter_description"><p>Argument passed by remote caller.</p></td>
1020
<td class="parameter_annotations"> </td>
1023
<td class="parameter_name"><p>arg_identity</p></td>
1024
<td class="parameter_description"><p>Argument passed by remote caller.</p></td>
1025
<td class="parameter_annotations"> </td>
1028
<td class="parameter_name"><p>arg_presentation_identity</p></td>
1029
<td class="parameter_description"><p>Argument passed by remote caller.</p></td>
1030
<td class="parameter_annotations"> </td>
1033
<td class="parameter_name"><p>arg_credentials</p></td>
1034
<td class="parameter_description"><p>Argument passed by remote caller.</p></td>
1035
<td class="parameter_annotations"> </td>
1038
<td class="parameter_name"><p>arg_details</p></td>
1039
<td class="parameter_description"><p>Argument passed by remote caller.</p></td>
1040
<td class="parameter_annotations"> </td>
1043
<td class="parameter_name"><p>user_data</p></td>
1044
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
1045
<td class="parameter_annotations"> </td>
1050
<div class="refsect3">
1051
<a name="id-1.4.5.4.15.2.7"></a><h4>Returns</h4>
1052
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the invocation was handled, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to let other signal handlers run.</p>
1055
<p>Flags: Run Last</p>
916
1059
<div class="footer">
918
Generated by GTK-Doc V1.19</div>
1061
Generated by GTK-Doc V1.20</div>
b'\\ No newline at end of file'