~ubuntu-branches/ubuntu/utopic/gnome-online-accounts/utopic

« back to all changes in this revision

Viewing changes to doc/html/GoaManager.html

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson, Laurent Bigonville, Andreas Henriksson
  • Date: 2014-05-16 11:42:52 UTC
  • mfrom: (1.1.28) (0.1.12 sid)
  • Revision ID: package-import@ubuntu.com-20140516114252-u5ect6mk6ht8i38x
Tags: 3.12.2-1
[ Laurent Bigonville ]
* debian/control.in: Recommends realmd package (Closes: #725965)

[ Andreas Henriksson ]
* New upstream release.
  - Removes chat support from Windows Live provider (XMPP gateway gone).
* Bump Standards-Version to 3.9.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
<html>
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
 
<title>GoaManager</title>
 
5
<title>GNOME Online Accounts Reference Manual: GoaManager</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7
7
<link rel="home" href="index.html" title="GNOME Online Accounts Reference Manual">
8
8
<link rel="up" href="ref-library-generated.html" title="Generated Code">
9
9
<link rel="prev" href="GoaObjectManagerClient.html" title="GoaObjectManagerClient">
10
10
<link rel="next" href="GoaAccount.html" title="GoaAccount">
11
 
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15
 
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16
 
<tr valign="middle">
17
 
<td><a accesskey="p" href="GoaObjectManagerClient.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
 
<td><a accesskey="u" href="ref-library-generated.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19
 
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20
 
<th width="100%" align="center">GNOME Online Accounts Reference Manual</th>
21
 
<td><a accesskey="n" href="GoaAccount.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22
 
</tr>
23
 
<tr><td colspan="5" class="shortcuts">
24
 
<a href="#GoaManager.synopsis" class="shortcut">Top</a>
25
 
                   | 
26
 
                  <a href="#GoaManager.description" class="shortcut">Description</a>
27
 
                   | 
28
 
                  <a href="#GoaManager.object-hierarchy" class="shortcut">Object Hierarchy</a>
29
 
                   | 
30
 
                  <a href="#GoaManager.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
31
 
                   | 
32
 
                  <a href="#GoaManager.prerequisites" class="shortcut">Prerequisites</a>
33
 
                   | 
34
 
                  <a href="#GoaManager.implementations" class="shortcut">Known Implementations</a>
35
 
                   | 
36
 
                  <a href="#GoaManager.signals" class="shortcut">Signals</a>
37
 
</td></tr>
38
 
</table>
 
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="10"><tr valign="middle">
 
16
<td width="100%" align="left" class="shortcuts">
 
17
<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 
 
18
                  <a href="#GoaManager.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
 
19
                  <a href="#GoaManager.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces"> <span class="dim">|</span> 
 
20
                  <a href="#GoaManager.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_prerequisites"> <span class="dim">|</span> 
 
21
                  <a href="#GoaManager.prerequisites" class="shortcut">Prerequisites</a></span><span id="nav_implementations"> <span class="dim">|</span> 
 
22
                  <a href="#GoaManager.implementations" class="shortcut">Known Implementations</a></span><span id="nav_signals"> <span class="dim">|</span> 
 
23
                  <a href="#GoaManager.signals" class="shortcut">Signals</a></span>
 
24
</td>
 
25
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 
26
<td><a accesskey="u" href="ref-library-generated.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 
27
<td><a accesskey="p" href="GoaObjectManagerClient.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 
28
<td><a accesskey="n" href="GoaAccount.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 
29
</tr></table>
39
30
<div class="refentry">
40
31
<a name="GoaManager"></a><div class="titlepage"></div>
41
32
<div class="refnamediv"><table width="100%"><tr>
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>
45
36
</td>
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>);
116
 
</pre>
 
39
<div class="refsect1">
 
40
<a name="GoaManager.functions"></a><h2>Functions</h2>
 
41
<div class="informaltable"><table width="100%" border="0">
 
42
<colgroup>
 
43
<col width="150px" class="functions_return">
 
44
<col class="functions_name">
 
45
</colgroup>
 
46
<tbody>
 
47
<tr>
 
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> *
 
50
</td>
 
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>
 
53
</td>
 
54
</tr>
 
55
<tr>
 
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>
 
58
</td>
 
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>
 
61
</td>
 
62
</tr>
 
63
<tr>
 
64
<td class="function_type">
 
65
<span class="returnvalue">void</span>
 
66
</td>
 
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>
 
69
</td>
 
70
</tr>
 
71
<tr>
 
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>
 
74
</td>
 
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>
 
77
</td>
 
78
</tr>
 
79
<tr>
 
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>
 
82
</td>
 
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>
 
85
</td>
 
86
</tr>
 
87
<tr>
 
88
<td class="function_type">
 
89
<span class="returnvalue">void</span>
 
90
</td>
 
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>
 
93
</td>
 
94
</tr>
 
95
<tr>
 
96
<td class="function_type">
 
97
<span class="returnvalue">void</span>
 
98
</td>
 
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>
 
101
</td>
 
102
</tr>
 
103
<tr>
 
104
<td class="function_type">
 
105
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
 
106
</td>
 
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>
 
109
</td>
 
110
</tr>
 
111
<tr>
 
112
<td class="function_type">
 
113
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
 
114
</td>
 
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>
 
117
</td>
 
118
</tr>
 
119
<tr>
 
120
<td class="function_type">
 
121
<span class="returnvalue">void</span>
 
122
</td>
 
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>
 
125
</td>
 
126
</tr>
 
127
<tr>
 
128
<td class="function_type">
 
129
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
 
130
</td>
 
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>
 
133
</td>
 
134
</tr>
 
135
<tr>
 
136
<td class="function_type">
 
137
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
 
138
</td>
 
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>
 
141
</td>
 
142
</tr>
 
143
<tr>
 
144
<td class="function_type">
 
145
<a class="link" href="GoaManager.html" title="GoaManager"><span class="returnvalue">GoaManager</span></a> *
 
146
</td>
 
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>
 
149
</td>
 
150
</tr>
 
151
</tbody>
 
152
</table></div>
 
153
</div>
 
154
<div class="refsect1">
 
155
<a name="GoaManager.signals"></a><h2>Signals</h2>
 
156
<div class="informaltable"><table border="0">
 
157
<colgroup>
 
158
<col width="150px" class="signals_return">
 
159
<col width="300px" class="signals_name">
 
160
<col width="200px" class="signals_flags">
 
161
</colgroup>
 
162
<tbody><tr>
 
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>
 
166
</tr></tbody>
 
167
</table></div>
 
168
</div>
 
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">
 
172
<colgroup>
 
173
<col width="150px" class="name">
 
174
<col class="description">
 
175
</colgroup>
 
176
<tbody>
 
177
<tr>
 
178
<td class="datatype_keyword"> </td>
 
179
<td class="function_name"><a class="link" href="GoaManager.html#GoaManager-struct" title="GoaManager">GoaManager</a></td>
 
180
</tr>
 
181
<tr>
 
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>
 
184
</tr>
 
185
<tr>
 
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>
 
188
</tr>
 
189
<tr>
 
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>
 
192
</tr>
 
193
<tr>
 
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>
 
196
</tr>
 
197
<tr>
 
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>
 
200
</tr>
 
201
</tbody>
 
202
</table></div>
117
203
</div>
118
204
<div class="refsect1">
119
205
<a name="GoaManager.object-hierarchy"></a><h2>Object Hierarchy</h2>
120
 
<pre class="synopsis">
121
 
  GInterface
122
 
   +----GoaManager
123
 
</pre>
124
 
<pre class="synopsis">
125
 
  GObject
126
 
   +----GDBusProxy
127
 
         +----GoaManagerProxy
128
 
</pre>
129
 
<pre class="synopsis">
130
 
  GObject
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
133
213
</pre>
134
214
</div>
135
215
<div class="refsect1">
136
216
<a name="GoaManager.prerequisites"></a><h2>Prerequisites</h2>
137
217
<p>
138
218
GoaManager requires
139
 
 GObject.</p>
 
219
 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
140
220
</div>
141
221
<div class="refsect1">
142
222
<a name="GoaManager.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
143
223
<p>
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>
146
226
<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>
149
229
</div>
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>
155
235
</div>
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>
160
 
</pre>
161
 
</div>
162
 
<div class="refsect1">
163
237
<a name="GoaManager.description"></a><h2>Description</h2>
164
 
<p>
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.
166
 
</p>
167
 
</div>
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>
 
239
</div>
 
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>
 
251
</div>
 
252
</div>
 
253
<hr>
 
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">
 
264
<colgroup>
 
265
<col width="150px" class="parameters_name">
 
266
<col class="parameters_description">
 
267
<col width="200px" class="parameters_annotations">
 
268
</colgroup>
 
269
<tbody>
 
270
<tr>
 
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>
 
274
</tr>
 
275
<tr>
 
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>
 
279
</tr>
 
280
</tbody>
 
281
</table></div>
 
282
</div>
 
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>
 
286
<p></p>
 
287
</div>
 
288
</div>
 
289
<hr>
 
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>
 
303
.
 
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">
 
311
<colgroup>
 
312
<col width="150px" class="parameters_name">
 
313
<col class="parameters_description">
 
314
<col width="200px" class="parameters_annotations">
 
315
</colgroup>
 
316
<tbody>
 
317
<tr>
 
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>
 
321
</tr>
 
322
<tr>
 
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>
 
326
</tr>
 
327
<tr>
 
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>
 
331
</tr>
 
332
<tr>
 
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>
 
336
</tr>
 
337
<tr>
 
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>
 
341
</tr>
 
342
<tr>
 
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>
 
346
</tr>
 
347
<tr>
 
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>
 
351
</tr>
 
352
<tr>
 
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>
 
356
</tr>
 
357
<tr>
 
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>
 
360
.</p></td>
 
361
<td class="parameter_annotations"> </td>
 
362
</tr>
 
363
</tbody>
 
364
</table></div>
 
365
</div>
 
366
</div>
 
367
<hr>
 
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">
 
379
<colgroup>
 
380
<col width="150px" class="parameters_name">
 
381
<col class="parameters_description">
 
382
<col width="200px" class="parameters_annotations">
 
383
</colgroup>
 
384
<tbody>
 
385
<tr>
 
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>
 
389
</tr>
 
390
<tr>
 
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>
 
394
</tr>
 
395
<tr>
 
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>
 
399
</tr>
 
400
<tr>
 
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>
 
404
</tr>
 
405
</tbody>
 
406
</table></div>
 
407
</div>
 
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>
 
411
is set. </p>
 
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>
 
413
</div>
 
414
</div>
 
415
<hr>
 
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">
 
434
<colgroup>
 
435
<col width="150px" class="parameters_name">
 
436
<col class="parameters_description">
 
437
<col width="200px" class="parameters_annotations">
 
438
</colgroup>
 
439
<tbody>
 
440
<tr>
 
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>
 
444
</tr>
 
445
<tr>
 
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>
 
449
</tr>
 
450
<tr>
 
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>
 
454
</tr>
 
455
<tr>
 
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>
 
459
</tr>
 
460
<tr>
 
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>
 
464
</tr>
 
465
<tr>
 
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>
 
469
</tr>
 
470
<tr>
 
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>
 
474
</tr>
 
475
<tr>
 
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>
 
479
</tr>
 
480
<tr>
 
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>
 
484
</tr>
 
485
</tbody>
 
486
</table></div>
 
487
</div>
 
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>
 
491
is set. </p>
 
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>
 
493
</div>
 
494
</div>
 
495
<hr>
 
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">
 
508
<colgroup>
 
509
<col width="150px" class="parameters_name">
 
510
<col class="parameters_description">
 
511
<col width="200px" class="parameters_annotations">
 
512
</colgroup>
 
513
<tbody>
 
514
<tr>
 
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>
 
518
</tr>
 
519
<tr>
 
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>
 
523
</tr>
 
524
<tr>
 
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>
 
528
</tr>
 
529
</tbody>
 
530
</table></div>
 
531
</div>
 
532
</div>
 
533
<hr>
 
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">
 
552
<colgroup>
 
553
<col width="150px" class="parameters_name">
 
554
<col class="parameters_description">
 
555
<col width="200px" class="parameters_annotations">
 
556
</colgroup>
 
557
<tbody>
 
558
<tr>
 
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>
 
562
</tr>
 
563
<tr>
 
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>
 
567
</tr>
 
568
<tr>
 
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>
 
573
</tr>
 
574
<tr>
 
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>
 
578
</tr>
 
579
<tr>
 
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>
 
583
</tr>
 
584
<tr>
 
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>
 
588
</tr>
 
589
<tr>
 
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>
 
592
.</p></td>
 
593
<td class="parameter_annotations"> </td>
 
594
</tr>
 
595
</tbody>
 
596
</table></div>
 
597
</div>
 
598
</div>
 
599
<hr>
 
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">
 
609
<colgroup>
 
610
<col width="150px" class="parameters_name">
 
611
<col class="parameters_description">
 
612
<col width="200px" class="parameters_annotations">
 
613
</colgroup>
 
614
<tbody>
 
615
<tr>
 
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>
 
619
</tr>
 
620
<tr>
 
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>
 
624
</tr>
 
625
</tbody>
 
626
</table></div>
 
627
</div>
 
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>
 
631
is set. </p>
 
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>
 
633
</div>
 
634
</div>
 
635
<hr>
 
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">
 
651
<colgroup>
 
652
<col width="150px" class="parameters_name">
 
653
<col class="parameters_description">
 
654
<col width="200px" class="parameters_annotations">
 
655
</colgroup>
 
656
<tbody>
 
657
<tr>
 
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>
 
661
</tr>
 
662
<tr>
 
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>
 
666
</tr>
 
667
<tr>
 
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>
 
672
</tr>
 
673
<tr>
 
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>
 
677
</tr>
 
678
<tr>
 
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>
 
682
</tr>
 
683
<tr>
 
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>
 
687
</tr>
 
688
</tbody>
 
689
</table></div>
 
690
</div>
 
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>
 
694
is set. </p>
 
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>
 
696
</div>
 
697
</div>
 
698
<hr>
 
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">
 
717
<colgroup>
 
718
<col width="150px" class="parameters_name">
 
719
<col class="parameters_description">
 
720
<col width="200px" class="parameters_annotations">
 
721
</colgroup>
 
722
<tbody>
 
723
<tr>
 
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>
 
727
</tr>
 
728
<tr>
 
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>
 
732
</tr>
 
733
<tr>
 
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>
 
737
</tr>
 
738
<tr>
 
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>
 
742
</tr>
 
743
<tr>
 
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>
 
747
</tr>
 
748
<tr>
 
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>
 
752
</tr>
 
753
<tr>
 
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>
 
756
.</p></td>
 
757
<td class="parameter_annotations"> </td>
 
758
</tr>
 
759
</tbody>
 
760
</table></div>
 
761
</div>
 
762
</div>
 
763
<hr>
 
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">
 
773
<colgroup>
 
774
<col width="150px" class="parameters_name">
 
775
<col class="parameters_description">
 
776
<col width="200px" class="parameters_annotations">
 
777
</colgroup>
 
778
<tbody>
 
779
<tr>
 
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>
 
783
</tr>
 
784
<tr>
 
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>
 
788
</tr>
 
789
</tbody>
 
790
</table></div>
 
791
</div>
 
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>
 
795
is set. </p>
 
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>
 
797
</div>
 
798
</div>
 
799
<hr>
 
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">
 
815
<colgroup>
 
816
<col width="150px" class="parameters_name">
 
817
<col class="parameters_description">
 
818
<col width="200px" class="parameters_annotations">
 
819
</colgroup>
 
820
<tbody>
 
821
<tr>
 
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>
 
825
</tr>
 
826
<tr>
 
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>
 
830
</tr>
 
831
<tr>
 
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>
 
835
</tr>
 
836
<tr>
 
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>
 
840
</tr>
 
841
<tr>
 
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>
 
845
</tr>
 
846
<tr>
 
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>
 
850
</tr>
 
851
</tbody>
 
852
</table></div>
 
853
</div>
 
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>
 
857
is set. </p>
 
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>
 
859
</div>
 
860
</div>
 
861
<hr>
 
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>
 
871
</div>
 
872
</div>
 
873
</div>
 
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>
173
 
<p>
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>.
175
 
</p>
 
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>
176
880
</div>
177
881
<hr>
178
882
<div class="refsect2">
190
894
    GVariant *arg_details);
191
895
};
192
896
</pre>
193
 
<p>
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>.
195
 
</p>
196
 
<div class="variablelist"><table border="0" class="variablelist">
197
 
<colgroup>
198
 
<col align="left" valign="top">
199
 
<col>
200
 
</colgroup>
201
 
<tbody>
202
 
<tr>
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>
205
 
</tr>
206
 
<tr>
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>
209
 
</tr>
210
 
</tbody>
211
 
</table></div>
212
 
</div>
213
 
<hr>
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>
217
 
<p>
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.
219
 
</p>
220
 
<div class="variablelist"><table border="0" class="variablelist">
221
 
<colgroup>
222
 
<col align="left" valign="top">
223
 
<col>
224
 
</colgroup>
225
 
<tbody><tr>
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>
228
 
</td>
229
 
</tr></tbody>
230
 
</table></div>
231
 
</div>
232
 
<hr>
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>
237
 
<p>
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.
240
 
</p>
241
 
<div class="variablelist"><table border="0" class="variablelist">
242
 
<colgroup>
243
 
<col align="left" valign="top">
244
 
<col>
245
 
</colgroup>
246
 
<tbody>
247
 
<tr>
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>
250
 
</tr>
251
 
<tr>
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>
254
 
</tr>
255
 
<tr>
256
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
257
 
<td>The last property id.</td>
258
 
</tr>
259
 
</tbody>
260
 
</table></div>
261
 
</div>
262
 
<hr>
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>
274
 
<p>
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.
278
 
</p>
279
 
<p>
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.
281
 
</p>
282
 
<div class="variablelist"><table border="0" class="variablelist">
283
 
<colgroup>
284
 
<col align="left" valign="top">
285
 
<col>
286
 
</colgroup>
287
 
<tbody>
288
 
<tr>
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>
291
 
</tr>
292
 
<tr>
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>
295
 
</tr>
296
 
<tr>
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>
299
 
</tr>
300
 
<tr>
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>
303
 
</tr>
304
 
<tr>
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>
307
 
</tr>
308
 
<tr>
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>
311
 
</tr>
312
 
<tr>
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>
315
 
</td>
316
 
</tr>
317
 
<tr>
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>
320
 
</tr>
321
 
<tr>
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>
324
 
</tr>
325
 
</tbody>
326
 
</table></div>
327
 
</div>
328
 
<hr>
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>
335
 
<p>
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>.
337
 
</p>
338
 
<div class="variablelist"><table border="0" class="variablelist">
339
 
<colgroup>
340
 
<col align="left" valign="top">
341
 
<col>
342
 
</colgroup>
343
 
<tbody>
344
 
<tr>
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>
347
 
</tr>
348
 
<tr>
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>
351
 
</td>
352
 
</tr>
353
 
<tr>
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>
356
 
</tr>
357
 
<tr>
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>
360
 
</tr>
361
 
<tr>
362
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
363
 
<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>
365
 
</td>
366
 
</tr>
367
 
</tbody>
368
 
</table></div>
369
 
</div>
370
 
<hr>
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>
382
 
<p>
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.
384
 
</p>
385
 
<p>
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.
387
 
</p>
388
 
<div class="variablelist"><table border="0" class="variablelist">
389
 
<colgroup>
390
 
<col align="left" valign="top">
391
 
<col>
392
 
</colgroup>
393
 
<tbody>
394
 
<tr>
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>
397
 
</tr>
398
 
<tr>
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>
401
 
</tr>
402
 
<tr>
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>
405
 
</tr>
406
 
<tr>
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>
409
 
</tr>
410
 
<tr>
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>
413
 
</tr>
414
 
<tr>
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>
417
 
</tr>
418
 
<tr>
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>
421
 
</td>
422
 
</tr>
423
 
<tr>
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>
426
 
</td>
427
 
</tr>
428
 
<tr>
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>
431
 
</tr>
432
 
<tr>
433
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
434
 
<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>
436
 
</td>
437
 
</tr>
438
 
</tbody>
439
 
</table></div>
440
 
</div>
441
 
<hr>
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>
447
 
<p>
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.
449
 
</p>
450
 
<p>
451
 
This method will free <em class="parameter"><code>invocation</code></em>, you cannot use it afterwards.
452
 
</p>
453
 
<div class="variablelist"><table border="0" class="variablelist">
454
 
<colgroup>
455
 
<col align="left" valign="top">
456
 
<col>
457
 
</colgroup>
458
 
<tbody>
459
 
<tr>
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>
462
 
</tr>
463
 
<tr>
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>
466
 
</td>
467
 
</tr>
468
 
<tr>
469
 
<td><p><span class="term"><em class="parameter"><code>account_object_path</code></em> :</span></p></td>
470
 
<td>Parameter to return.</td>
471
 
</tr>
472
 
</tbody>
473
 
</table></div>
 
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">
 
901
<colgroup>
 
902
<col width="300px" class="struct_members_name">
 
903
<col class="struct_members_description">
 
904
<col width="200px" class="struct_members_annotations">
 
905
</colgroup>
 
906
<tbody>
 
907
<tr>
 
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>
 
911
</tr>
 
912
<tr>
 
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>
 
916
</tr>
 
917
</tbody>
 
918
</table></div>
 
919
</div>
474
920
</div>
475
921
<hr>
476
922
<div class="refsect2">
477
923
<a name="GoaManagerProxy-struct"></a><h3>struct GoaManagerProxy</h3>
478
924
<pre class="programlisting">struct GoaManagerProxy;</pre>
479
 
<p>
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.
481
 
</p>
 
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>
482
926
</div>
483
927
<hr>
484
928
<div class="refsect2">
487
931
  GDBusProxyClass parent_class;
488
932
};
489
933
</pre>
490
 
<p>
491
 
Class structure for <a class="link" href="GoaManager.html#GoaManagerProxy"><span class="type">GoaManagerProxy</span></a>.
492
 
</p>
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">
494
938
<colgroup>
495
 
<col align="left" valign="top">
496
 
<col>
 
939
<col width="300px" class="struct_members_name">
 
940
<col class="struct_members_description">
 
941
<col width="200px" class="struct_members_annotations">
497
942
</colgroup>
498
943
<tbody><tr>
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>
501
947
</tr></tbody>
502
948
</table></div>
503
949
</div>
504
 
<hr>
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>
514
 
<p>
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.
516
 
</p>
517
 
<p>
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.
520
 
</p>
521
 
<p>
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.
523
 
</p>
524
 
<div class="variablelist"><table border="0" class="variablelist">
525
 
<colgroup>
526
 
<col align="left" valign="top">
527
 
<col>
528
 
</colgroup>
529
 
<tbody>
530
 
<tr>
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>
533
 
</tr>
534
 
<tr>
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>
537
 
</tr>
538
 
<tr>
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>
541
 
</td>
542
 
</tr>
543
 
<tr>
544
 
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
545
 
<td>An object path.</td>
546
 
</tr>
547
 
<tr>
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>
550
 
</td>
551
 
</tr>
552
 
<tr>
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>
555
 
</tr>
556
 
<tr>
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>
559
 
</tr>
560
 
</tbody>
561
 
</table></div>
562
 
</div>
563
 
<hr>
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>
568
 
<p>
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>.
570
 
</p>
571
 
<div class="variablelist"><table border="0" class="variablelist">
572
 
<colgroup>
573
 
<col align="left" valign="top">
574
 
<col>
575
 
</colgroup>
576
 
<tbody>
577
 
<tr>
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>
580
 
</tr>
581
 
<tr>
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>
584
 
</td>
585
 
</tr>
586
 
<tr>
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>
589
 
</td>
590
 
</tr>
591
 
</tbody>
592
 
</table></div>
593
 
</div>
594
 
<hr>
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>
603
 
<p>
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.
605
 
</p>
606
 
<p>
607
 
The calling thread is blocked until a reply is received.
608
 
</p>
609
 
<p>
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.
611
 
</p>
612
 
<div class="variablelist"><table border="0" class="variablelist">
613
 
<colgroup>
614
 
<col align="left" valign="top">
615
 
<col>
616
 
</colgroup>
617
 
<tbody>
618
 
<tr>
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>
621
 
</tr>
622
 
<tr>
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>
625
 
</tr>
626
 
<tr>
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>
629
 
</td>
630
 
</tr>
631
 
<tr>
632
 
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
633
 
<td>An object path.</td>
634
 
</tr>
635
 
<tr>
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>
638
 
</td>
639
 
</tr>
640
 
<tr>
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>
643
 
</td>
644
 
</tr>
645
 
<tr>
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>
648
 
</td>
649
 
</tr>
650
 
</tbody>
651
 
</table></div>
652
 
</div>
653
 
<hr>
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>
663
 
<p>
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>.
665
 
</p>
666
 
<p>
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.
669
 
</p>
670
 
<p>
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.
672
 
</p>
673
 
<div class="variablelist"><table border="0" class="variablelist">
674
 
<colgroup>
675
 
<col align="left" valign="top">
676
 
<col>
677
 
</colgroup>
678
 
<tbody>
679
 
<tr>
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>
682
 
</tr>
683
 
<tr>
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>
686
 
</tr>
687
 
<tr>
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>
690
 
</tr>
691
 
<tr>
692
 
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
693
 
<td>An object path.</td>
694
 
</tr>
695
 
<tr>
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>
698
 
</td>
699
 
</tr>
700
 
<tr>
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>
703
 
</tr>
704
 
<tr>
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>
707
 
</tr>
708
 
</tbody>
709
 
</table></div>
710
 
</div>
711
 
<hr>
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>
717
 
<p>
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>.
719
 
</p>
720
 
<div class="variablelist"><table border="0" class="variablelist">
721
 
<colgroup>
722
 
<col align="left" valign="top">
723
 
<col>
724
 
</colgroup>
725
 
<tbody>
726
 
<tr>
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>
729
 
</tr>
730
 
<tr>
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>
733
 
</td>
734
 
</tr>
735
 
<tr>
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>
738
 
</td>
739
 
</tr>
740
 
</tbody>
741
 
</table></div>
742
 
</div>
743
 
<hr>
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>
752
 
<p>
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>.
754
 
</p>
755
 
<p>
756
 
The calling thread is blocked until a reply is received.
757
 
</p>
758
 
<p>
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.
760
 
</p>
761
 
<div class="variablelist"><table border="0" class="variablelist">
762
 
<colgroup>
763
 
<col align="left" valign="top">
764
 
<col>
765
 
</colgroup>
766
 
<tbody>
767
 
<tr>
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>
770
 
</tr>
771
 
<tr>
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>
774
 
</tr>
775
 
<tr>
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>
778
 
</tr>
779
 
<tr>
780
 
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
781
 
<td>An object path.</td>
782
 
</tr>
783
 
<tr>
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>
786
 
</td>
787
 
</tr>
788
 
<tr>
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>
791
 
</td>
792
 
</tr>
793
 
<tr>
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>
796
 
</td>
797
 
</tr>
798
 
</tbody>
799
 
</table></div>
800
950
</div>
801
951
<hr>
802
952
<div class="refsect2">
803
953
<a name="GoaManagerSkeleton-struct"></a><h3>struct GoaManagerSkeleton</h3>
804
954
<pre class="programlisting">struct GoaManagerSkeleton;</pre>
805
 
<p>
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.
807
 
</p>
 
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>
808
956
</div>
809
957
<hr>
810
958
<div class="refsect2">
813
961
  GDBusInterfaceSkeletonClass parent_class;
814
962
};
815
963
</pre>
816
 
<p>
817
 
Class structure for <a class="link" href="GoaManager.html#GoaManagerSkeleton"><span class="type">GoaManagerSkeleton</span></a>.
818
 
</p>
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">
820
968
<colgroup>
821
 
<col align="left" valign="top">
822
 
<col>
 
969
<col width="300px" class="struct_members_name">
 
970
<col class="struct_members_description">
 
971
<col width="200px" class="struct_members_annotations">
823
972
</colgroup>
824
973
<tbody><tr>
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>
827
977
</tr></tbody>
828
978
</table></div>
829
979
</div>
830
 
<hr>
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>
834
 
<p>
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>.
836
 
</p>
837
 
<div class="variablelist"><table border="0" class="variablelist">
838
 
<colgroup>
839
 
<col align="left" valign="top">
840
 
<col>
841
 
</colgroup>
842
 
<tbody><tr>
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>
845
 
</td>
846
 
</tr></tbody>
847
 
</table></div>
848
980
</div>
849
981
</div>
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>
862
 
<p>
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.
864
 
</p>
865
 
<p>
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.
867
 
</p>
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">
869
1001
<colgroup>
870
 
<col align="left" valign="top">
871
 
<col>
 
1002
<col width="150px" class="parameters_name">
 
1003
<col class="parameters_description">
 
1004
<col width="200px" class="parameters_annotations">
872
1005
</colgroup>
873
1006
<tbody>
874
1007
<tr>
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>
877
 
</tr>
878
 
<tr>
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>
881
 
</tr>
882
 
<tr>
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>
885
 
</tr>
886
 
<tr>
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>
889
 
</tr>
890
 
<tr>
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>
893
 
</tr>
894
 
<tr>
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>
897
 
</tr>
898
 
<tr>
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>
901
 
</tr>
902
 
<tr>
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>
905
 
</tr>
906
 
<tr>
907
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
908
 
<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>
 
1011
</tr>
 
1012
<tr>
 
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>
 
1016
</tr>
 
1017
<tr>
 
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>
 
1021
</tr>
 
1022
<tr>
 
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>
 
1026
</tr>
 
1027
<tr>
 
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>
 
1031
</tr>
 
1032
<tr>
 
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>
 
1036
</tr>
 
1037
<tr>
 
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>
 
1041
</tr>
 
1042
<tr>
 
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>
910
1046
</tr>
911
1047
</tbody>
912
1048
</table></div>
913
1049
</div>
 
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>
 
1053
<p></p>
 
1054
</div>
 
1055
<p>Flags: Run Last</p>
 
1056
</div>
914
1057
</div>
915
1058
</div>
916
1059
<div class="footer">
917
1060
<hr>
918
 
          Generated by GTK-Doc V1.19</div>
 
1061
          Generated by GTK-Doc V1.20</div>
919
1062
</body>
920
1063
</html>
 
 
b'\\ No newline at end of file'