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

« back to all changes in this revision

Viewing changes to doc/html/GoaOAuth2Based.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>GoaOAuth2Based</title>
 
5
<title>GNOME Online Accounts Reference Manual: GoaOAuth2Based</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="GoaOAuthBased.html" title="GoaOAuthBased">
10
10
<link rel="next" href="GoaPasswordBased.html" title="GoaPasswordBased">
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="GoaOAuthBased.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="GoaPasswordBased.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="#GoaOAuth2Based.synopsis" class="shortcut">Top</a>
25
 
                   | 
26
 
                  <a href="#GoaOAuth2Based.description" class="shortcut">Description</a>
27
 
                   | 
28
 
                  <a href="#GoaOAuth2Based.object-hierarchy" class="shortcut">Object Hierarchy</a>
29
 
                   | 
30
 
                  <a href="#GoaOAuth2Based.prerequisites" class="shortcut">Prerequisites</a>
31
 
                   | 
32
 
                  <a href="#GoaOAuth2Based.properties" class="shortcut">Properties</a>
33
 
                   | 
34
 
                  <a href="#GoaOAuth2Based.signals" class="shortcut">Signals</a>
35
 
</td></tr>
36
 
</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="#GoaOAuth2Based.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
 
19
                  <a href="#GoaOAuth2Based.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_prerequisites"> <span class="dim">|</span> 
 
20
                  <a href="#GoaOAuth2Based.prerequisites" class="shortcut">Prerequisites</a></span><span id="nav_properties"> <span class="dim">|</span> 
 
21
                  <a href="#GoaOAuth2Based.properties" class="shortcut">Properties</a></span><span id="nav_signals"> <span class="dim">|</span> 
 
22
                  <a href="#GoaOAuth2Based.signals" class="shortcut">Signals</a></span>
 
23
</td>
 
24
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 
25
<td><a accesskey="u" href="ref-library-generated.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 
26
<td><a accesskey="p" href="GoaOAuthBased.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 
27
<td><a accesskey="n" href="GoaPasswordBased.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 
28
</tr></table>
37
29
<div class="refentry">
38
30
<a name="GoaOAuth2Based"></a><div class="titlepage"></div>
39
31
<div class="refnamediv"><table width="100%"><tr>
41
33
<h2><span class="refentrytitle"><a name="GoaOAuth2Based.top_of_page"></a>GoaOAuth2Based</span></h2>
42
34
<p>GoaOAuth2Based — Generated C code for the org.gnome.OnlineAccounts.OAuth2Based D-Bus interface</p>
43
35
</td>
44
 
<td valign="top" align="right"></td>
 
36
<td class="gallery_image" valign="top" align="right"></td>
45
37
</tr></table></div>
46
 
<div class="refsynopsisdiv">
47
 
<a name="GoaOAuth2Based.synopsis"></a><h2>Synopsis</h2>
48
 
<pre class="synopsis">                    <a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based-struct" title="GoaOAuth2Based">GoaOAuth2Based</a>;
49
 
struct              <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedIface" title="struct GoaOAuth2BasedIface">GoaOAuth2BasedIface</a>;
50
 
<span class="returnvalue">GDBusInterfaceInfo</span> * <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-interface-info" title="goa_oauth2_based_interface_info ()">goa_oauth2_based_interface_info</a>    (<em class="parameter"><code><span class="type">void</span></code></em>);
51
 
<span class="returnvalue">guint</span>               <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-override-properties" title="goa_oauth2_based_override_properties ()">goa_oauth2_based_override_properties</a>
52
 
                                                        (<em class="parameter"><code><span class="type">GObjectClass</span> *klass</code></em>,
53
 
                                                         <em class="parameter"><code><span class="type">guint</span> property_id_begin</code></em>);
54
 
const <span class="returnvalue">gchar</span> *       <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-get-client-id" title="goa_oauth2_based_get_client_id ()">goa_oauth2_based_get_client_id</a>      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
55
 
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-set-client-id" title="goa_oauth2_based_set_client_id ()">goa_oauth2_based_set_client_id</a>      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
56
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);
57
 
<span class="returnvalue">gchar</span> *             <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-id" title="goa_oauth2_based_dup_client_id ()">goa_oauth2_based_dup_client_id</a>      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
58
 
const <span class="returnvalue">gchar</span> *       <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-get-client-secret" title="goa_oauth2_based_get_client_secret ()">goa_oauth2_based_get_client_secret</a>  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
59
 
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-set-client-secret" title="goa_oauth2_based_set_client_secret ()">goa_oauth2_based_set_client_secret</a>  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
60
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);
61
 
<span class="returnvalue">gchar</span> *             <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-secret" title="goa_oauth2_based_dup_client_secret ()">goa_oauth2_based_dup_client_secret</a>  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
62
 
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()">goa_oauth2_based_call_get_access_token</a>
63
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
64
 
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
65
 
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
66
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
67
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-finish" title="goa_oauth2_based_call_get_access_token_finish ()">goa_oauth2_based_call_get_access_token_finish</a>
68
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
69
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **out_access_token</code></em>,
70
 
                                                         <em class="parameter"><code><span class="type">gint</span> *out_expires_in</code></em>,
71
 
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
72
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
73
 
<span class="returnvalue">gboolean</span>            <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-sync" title="goa_oauth2_based_call_get_access_token_sync ()">goa_oauth2_based_call_get_access_token_sync</a>
74
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
75
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **out_access_token</code></em>,
76
 
                                                         <em class="parameter"><code><span class="type">gint</span> *out_expires_in</code></em>,
77
 
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
78
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
79
 
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-complete-get-access-token" title="goa_oauth2_based_complete_get_access_token ()">goa_oauth2_based_complete_get_access_token</a>
80
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
81
 
                                                         <em class="parameter"><code><span class="type">GDBusMethodInvocation</span> *invocation</code></em>,
82
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *access_token</code></em>,
83
 
                                                         <em class="parameter"><code><span class="type">gint</span> expires_in</code></em>);
84
 
struct              <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy">GoaOAuth2BasedProxy</a>;
85
 
struct              <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxyClass" title="struct GoaOAuth2BasedProxyClass">GoaOAuth2BasedProxyClass</a>;
86
 
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()">goa_oauth2_based_proxy_new</a>          (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</code></em>,
87
 
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
88
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
89
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
90
 
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
91
 
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
92
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
93
 
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-finish" title="goa_oauth2_based_proxy_new_finish ()">goa_oauth2_based_proxy_new_finish</a>   (<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
94
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
95
 
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-sync" title="goa_oauth2_based_proxy_new_sync ()">goa_oauth2_based_proxy_new_sync</a>     (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</code></em>,
96
 
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
97
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
98
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
99
 
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
100
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
101
 
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()">goa_oauth2_based_proxy_new_for_bus</a>  (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
102
 
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
103
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
104
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
105
 
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
106
 
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
107
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
108
 
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus-finish" title="goa_oauth2_based_proxy_new_for_bus_finish ()">goa_oauth2_based_proxy_new_for_bus_finish</a>
109
 
                                                        (<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
110
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
111
 
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus-sync" title="goa_oauth2_based_proxy_new_for_bus_sync ()">goa_oauth2_based_proxy_new_for_bus_sync</a>
112
 
                                                        (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
113
 
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
114
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
115
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
116
 
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
117
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
118
 
struct              <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedSkeleton" title="struct GoaOAuth2BasedSkeleton">GoaOAuth2BasedSkeleton</a>;
119
 
struct              <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedSkeletonClass" title="struct GoaOAuth2BasedSkeletonClass">GoaOAuth2BasedSkeletonClass</a>;
120
 
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-skeleton-new" title="goa_oauth2_based_skeleton_new ()">goa_oauth2_based_skeleton_new</a>       (<em class="parameter"><code><span class="type">void</span></code></em>);
121
 
</pre>
 
38
<div class="refsect1">
 
39
<a name="GoaOAuth2Based.functions"></a><h2>Functions</h2>
 
40
<div class="informaltable"><table width="100%" border="0">
 
41
<colgroup>
 
42
<col width="150px" class="functions_return">
 
43
<col class="functions_name">
 
44
</colgroup>
 
45
<tbody>
 
46
<tr>
 
47
<td class="function_type">
 
48
<a href="http://library.gnome.org/devel/gio/unstable/gio-D-Bus-Introspection-Data.html#GDBusInterfaceInfo"><span class="returnvalue">GDBusInterfaceInfo</span></a> *
 
49
</td>
 
50
<td class="function_name">
 
51
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-interface-info" title="goa_oauth2_based_interface_info ()">goa_oauth2_based_interface_info</a> <span class="c_punctuation">()</span>
 
52
</td>
 
53
</tr>
 
54
<tr>
 
55
<td class="function_type">
 
56
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
 
57
</td>
 
58
<td class="function_name">
 
59
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-override-properties" title="goa_oauth2_based_override_properties ()">goa_oauth2_based_override_properties</a> <span class="c_punctuation">()</span>
 
60
</td>
 
61
</tr>
 
62
<tr>
 
63
<td class="function_type">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
64
</td>
 
65
<td class="function_name">
 
66
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-get-client-id" title="goa_oauth2_based_get_client_id ()">goa_oauth2_based_get_client_id</a> <span class="c_punctuation">()</span>
 
67
</td>
 
68
</tr>
 
69
<tr>
 
70
<td class="function_type">
 
71
<span class="returnvalue">void</span>
 
72
</td>
 
73
<td class="function_name">
 
74
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-set-client-id" title="goa_oauth2_based_set_client_id ()">goa_oauth2_based_set_client_id</a> <span class="c_punctuation">()</span>
 
75
</td>
 
76
</tr>
 
77
<tr>
 
78
<td class="function_type">
 
79
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
80
</td>
 
81
<td class="function_name">
 
82
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-id" title="goa_oauth2_based_dup_client_id ()">goa_oauth2_based_dup_client_id</a> <span class="c_punctuation">()</span>
 
83
</td>
 
84
</tr>
 
85
<tr>
 
86
<td class="function_type">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
87
</td>
 
88
<td class="function_name">
 
89
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-get-client-secret" title="goa_oauth2_based_get_client_secret ()">goa_oauth2_based_get_client_secret</a> <span class="c_punctuation">()</span>
 
90
</td>
 
91
</tr>
 
92
<tr>
 
93
<td class="function_type">
 
94
<span class="returnvalue">void</span>
 
95
</td>
 
96
<td class="function_name">
 
97
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-set-client-secret" title="goa_oauth2_based_set_client_secret ()">goa_oauth2_based_set_client_secret</a> <span class="c_punctuation">()</span>
 
98
</td>
 
99
</tr>
 
100
<tr>
 
101
<td class="function_type">
 
102
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
103
</td>
 
104
<td class="function_name">
 
105
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-secret" title="goa_oauth2_based_dup_client_secret ()">goa_oauth2_based_dup_client_secret</a> <span class="c_punctuation">()</span>
 
106
</td>
 
107
</tr>
 
108
<tr>
 
109
<td class="function_type">
 
110
<span class="returnvalue">void</span>
 
111
</td>
 
112
<td class="function_name">
 
113
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()">goa_oauth2_based_call_get_access_token</a> <span class="c_punctuation">()</span>
 
114
</td>
 
115
</tr>
 
116
<tr>
 
117
<td class="function_type">
 
118
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
119
</td>
 
120
<td class="function_name">
 
121
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-finish" title="goa_oauth2_based_call_get_access_token_finish ()">goa_oauth2_based_call_get_access_token_finish</a> <span class="c_punctuation">()</span>
 
122
</td>
 
123
</tr>
 
124
<tr>
 
125
<td class="function_type">
 
126
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
127
</td>
 
128
<td class="function_name">
 
129
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-sync" title="goa_oauth2_based_call_get_access_token_sync ()">goa_oauth2_based_call_get_access_token_sync</a> <span class="c_punctuation">()</span>
 
130
</td>
 
131
</tr>
 
132
<tr>
 
133
<td class="function_type">
 
134
<span class="returnvalue">void</span>
 
135
</td>
 
136
<td class="function_name">
 
137
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-complete-get-access-token" title="goa_oauth2_based_complete_get_access_token ()">goa_oauth2_based_complete_get_access_token</a> <span class="c_punctuation">()</span>
 
138
</td>
 
139
</tr>
 
140
<tr>
 
141
<td class="function_type">
 
142
<span class="returnvalue">void</span>
 
143
</td>
 
144
<td class="function_name">
 
145
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()">goa_oauth2_based_proxy_new</a> <span class="c_punctuation">()</span>
 
146
</td>
 
147
</tr>
 
148
<tr>
 
149
<td class="function_type">
 
150
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *
 
151
</td>
 
152
<td class="function_name">
 
153
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-finish" title="goa_oauth2_based_proxy_new_finish ()">goa_oauth2_based_proxy_new_finish</a> <span class="c_punctuation">()</span>
 
154
</td>
 
155
</tr>
 
156
<tr>
 
157
<td class="function_type">
 
158
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *
 
159
</td>
 
160
<td class="function_name">
 
161
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-sync" title="goa_oauth2_based_proxy_new_sync ()">goa_oauth2_based_proxy_new_sync</a> <span class="c_punctuation">()</span>
 
162
</td>
 
163
</tr>
 
164
<tr>
 
165
<td class="function_type">
 
166
<span class="returnvalue">void</span>
 
167
</td>
 
168
<td class="function_name">
 
169
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()">goa_oauth2_based_proxy_new_for_bus</a> <span class="c_punctuation">()</span>
 
170
</td>
 
171
</tr>
 
172
<tr>
 
173
<td class="function_type">
 
174
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *
 
175
</td>
 
176
<td class="function_name">
 
177
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus-finish" title="goa_oauth2_based_proxy_new_for_bus_finish ()">goa_oauth2_based_proxy_new_for_bus_finish</a> <span class="c_punctuation">()</span>
 
178
</td>
 
179
</tr>
 
180
<tr>
 
181
<td class="function_type">
 
182
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *
 
183
</td>
 
184
<td class="function_name">
 
185
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus-sync" title="goa_oauth2_based_proxy_new_for_bus_sync ()">goa_oauth2_based_proxy_new_for_bus_sync</a> <span class="c_punctuation">()</span>
 
186
</td>
 
187
</tr>
 
188
<tr>
 
189
<td class="function_type">
 
190
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *
 
191
</td>
 
192
<td class="function_name">
 
193
<a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-skeleton-new" title="goa_oauth2_based_skeleton_new ()">goa_oauth2_based_skeleton_new</a> <span class="c_punctuation">()</span>
 
194
</td>
 
195
</tr>
 
196
</tbody>
 
197
</table></div>
 
198
</div>
 
199
<div class="refsect1">
 
200
<a name="GoaOAuth2Based.properties"></a><h2>Properties</h2>
 
201
<div class="informaltable"><table border="0">
 
202
<colgroup>
 
203
<col width="150px" class="properties_type">
 
204
<col width="300px" class="properties_name">
 
205
<col width="200px" class="properties_flags">
 
206
</colgroup>
 
207
<tbody>
 
208
<tr>
 
209
<td class="property_type">
 
210
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
 
211
<td class="property_name"><a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-id" title="The “client-id” property">client-id</a></td>
 
212
<td class="property_flags">Read / Write</td>
 
213
</tr>
 
214
<tr>
 
215
<td class="property_type">
 
216
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
 
217
<td class="property_name"><a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-secret" title="The “client-secret” property">client-secret</a></td>
 
218
<td class="property_flags">Read / Write</td>
 
219
</tr>
 
220
</tbody>
 
221
</table></div>
 
222
</div>
 
223
<div class="refsect1">
 
224
<a name="GoaOAuth2Based.signals"></a><h2>Signals</h2>
 
225
<div class="informaltable"><table border="0">
 
226
<colgroup>
 
227
<col width="150px" class="signals_return">
 
228
<col width="300px" class="signals_name">
 
229
<col width="200px" class="signals_flags">
 
230
</colgroup>
 
231
<tbody><tr>
 
232
<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>
 
233
<td class="signal_name"><a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based-handle-get-access-token" title="The “handle-get-access-token” signal">handle-get-access-token</a></td>
 
234
<td class="signal_flags">Run Last</td>
 
235
</tr></tbody>
 
236
</table></div>
 
237
</div>
 
238
<div class="refsect1">
 
239
<a name="GoaOAuth2Based.other"></a><h2>Types and Values</h2>
 
240
<div class="informaltable"><table width="100%" border="0">
 
241
<colgroup>
 
242
<col width="150px" class="name">
 
243
<col class="description">
 
244
</colgroup>
 
245
<tbody>
 
246
<tr>
 
247
<td class="datatype_keyword"> </td>
 
248
<td class="function_name"><a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based-struct" title="GoaOAuth2Based">GoaOAuth2Based</a></td>
 
249
</tr>
 
250
<tr>
 
251
<td class="datatype_keyword">struct</td>
 
252
<td class="function_name"><a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedIface" title="struct GoaOAuth2BasedIface">GoaOAuth2BasedIface</a></td>
 
253
</tr>
 
254
<tr>
 
255
<td class="datatype_keyword">struct</td>
 
256
<td class="function_name"><a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy">GoaOAuth2BasedProxy</a></td>
 
257
</tr>
 
258
<tr>
 
259
<td class="datatype_keyword">struct</td>
 
260
<td class="function_name"><a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxyClass" title="struct GoaOAuth2BasedProxyClass">GoaOAuth2BasedProxyClass</a></td>
 
261
</tr>
 
262
<tr>
 
263
<td class="datatype_keyword">struct</td>
 
264
<td class="function_name"><a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedSkeleton" title="struct GoaOAuth2BasedSkeleton">GoaOAuth2BasedSkeleton</a></td>
 
265
</tr>
 
266
<tr>
 
267
<td class="datatype_keyword">struct</td>
 
268
<td class="function_name"><a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedSkeletonClass" title="struct GoaOAuth2BasedSkeletonClass">GoaOAuth2BasedSkeletonClass</a></td>
 
269
</tr>
 
270
</tbody>
 
271
</table></div>
122
272
</div>
123
273
<div class="refsect1">
124
274
<a name="GoaOAuth2Based.object-hierarchy"></a><h2>Object Hierarchy</h2>
125
 
<pre class="synopsis">
126
 
  GInterface
127
 
   +----GoaOAuth2Based
 
275
<pre class="screen">    GInterface
 
276
    <span class="lineart">╰──</span> GoaOAuth2Based
128
277
</pre>
129
278
</div>
130
279
<div class="refsect1">
131
280
<a name="GoaOAuth2Based.prerequisites"></a><h2>Prerequisites</h2>
132
281
<p>
133
282
GoaOAuth2Based requires
134
 
 GObject.</p>
135
 
</div>
136
 
<div class="refsect1">
137
 
<a name="GoaOAuth2Based.properties"></a><h2>Properties</h2>
138
 
<pre class="synopsis">
139
 
  "<a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-id" title='The "client-id" property'>client-id</a>"                <span class="type">gchar</span>*                : Read / Write
140
 
  "<a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-secret" title='The "client-secret" property'>client-secret</a>"            <span class="type">gchar</span>*                : Read / Write
141
 
</pre>
142
 
</div>
143
 
<div class="refsect1">
144
 
<a name="GoaOAuth2Based.signals"></a><h2>Signals</h2>
145
 
<pre class="synopsis">
146
 
  "<a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based-handle-get-access-token" title='The "handle-get-access-token" signal'>handle-get-access-token</a>"                        : <code class="literal">Run Last</code>
147
 
</pre>
 
283
 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
148
284
</div>
149
285
<div class="refsect1">
150
286
<a name="GoaOAuth2Based.description"></a><h2>Description</h2>
151
 
<p>
152
 
This section contains code for working with the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a> D-Bus interface in C.
153
 
</p>
154
 
</div>
155
 
<div class="refsect1">
156
 
<a name="GoaOAuth2Based.details"></a><h2>Details</h2>
 
287
<p>This section contains code for working with the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a> D-Bus interface in C.</p>
 
288
</div>
 
289
<div class="refsect1">
 
290
<a name="GoaOAuth2Based.functions_details"></a><h2>Functions</h2>
 
291
<div class="refsect2">
 
292
<a name="goa-oauth2-based-interface-info"></a><h3>goa_oauth2_based_interface_info ()</h3>
 
293
<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> *
 
294
goa_oauth2_based_interface_info (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 
295
<p>Gets a machine-readable description of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a> D-Bus interface.</p>
 
296
<div class="refsect3">
 
297
<a name="id-1.4.5.7.10.2.5"></a><h4>Returns</h4>
 
298
<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>
 
299
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
 
300
</div>
 
301
</div>
 
302
<hr>
 
303
<div class="refsect2">
 
304
<a name="goa-oauth2-based-override-properties"></a><h3>goa_oauth2_based_override_properties ()</h3>
 
305
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
 
306
goa_oauth2_based_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>,
 
307
                                      <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>
 
308
<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="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> interface for a concrete class.
 
309
The properties are overridden in the order they are defined.</p>
 
310
<div class="refsect3">
 
311
<a name="id-1.4.5.7.10.3.5"></a><h4>Parameters</h4>
 
312
<div class="informaltable"><table width="100%" border="0">
 
313
<colgroup>
 
314
<col width="150px" class="parameters_name">
 
315
<col class="parameters_description">
 
316
<col width="200px" class="parameters_annotations">
 
317
</colgroup>
 
318
<tbody>
 
319
<tr>
 
320
<td class="parameter_name"><p>klass</p></td>
 
321
<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>
 
322
<td class="parameter_annotations"> </td>
 
323
</tr>
 
324
<tr>
 
325
<td class="parameter_name"><p>property_id_begin</p></td>
 
326
<td class="parameter_description"><p>The property id to assign to the first overridden property.</p></td>
 
327
<td class="parameter_annotations"> </td>
 
328
</tr>
 
329
</tbody>
 
330
</table></div>
 
331
</div>
 
332
<div class="refsect3">
 
333
<a name="id-1.4.5.7.10.3.6"></a><h4>Returns</h4>
 
334
<p> The last property id.</p>
 
335
<p></p>
 
336
</div>
 
337
</div>
 
338
<hr>
 
339
<div class="refsect2">
 
340
<a name="goa-oauth2-based-get-client-id"></a><h3>goa_oauth2_based_get_client_id ()</h3>
 
341
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
342
goa_oauth2_based_get_client_id (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
 
343
<p>Gets the value of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a> D-Bus property.</p>
 
344
<p>Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.</p>
 
345
<div class="warning">The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where <em class="parameter"><code>object</code></em> was constructed. Use <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-id" title="goa_oauth2_based_dup_client_id ()"><code class="function">goa_oauth2_based_dup_client_id()</code></a> if on another thread.</div>
 
346
<div class="refsect3">
 
347
<a name="id-1.4.5.7.10.4.7"></a><h4>Parameters</h4>
 
348
<div class="informaltable"><table width="100%" border="0">
 
349
<colgroup>
 
350
<col width="150px" class="parameters_name">
 
351
<col class="parameters_description">
 
352
<col width="200px" class="parameters_annotations">
 
353
</colgroup>
 
354
<tbody><tr>
 
355
<td class="parameter_name"><p>object</p></td>
 
356
<td class="parameter_description"><p>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</p></td>
 
357
<td class="parameter_annotations"> </td>
 
358
</tr></tbody>
 
359
</table></div>
 
360
</div>
 
361
<div class="refsect3">
 
362
<a name="id-1.4.5.7.10.4.8"></a><h4>Returns</h4>
 
363
<p> The property value or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the property is not set. Do not free the returned value, it belongs to <em class="parameter"><code>object</code></em>
 
364
. </p>
 
365
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
 
366
</div>
 
367
</div>
 
368
<hr>
 
369
<div class="refsect2">
 
370
<a name="goa-oauth2-based-set-client-id"></a><h3>goa_oauth2_based_set_client_id ()</h3>
 
371
<pre class="programlisting"><span class="returnvalue">void</span>
 
372
goa_oauth2_based_set_client_id (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
 
373
                                <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> *value</code></em>);</pre>
 
374
<p>Sets the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a> D-Bus property to <em class="parameter"><code>value</code></em>
 
375
.</p>
 
376
<p>Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.</p>
 
377
<div class="refsect3">
 
378
<a name="id-1.4.5.7.10.5.6"></a><h4>Parameters</h4>
 
379
<div class="informaltable"><table width="100%" border="0">
 
380
<colgroup>
 
381
<col width="150px" class="parameters_name">
 
382
<col class="parameters_description">
 
383
<col width="200px" class="parameters_annotations">
 
384
</colgroup>
 
385
<tbody>
 
386
<tr>
 
387
<td class="parameter_name"><p>object</p></td>
 
388
<td class="parameter_description"><p>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</p></td>
 
389
<td class="parameter_annotations"> </td>
 
390
</tr>
 
391
<tr>
 
392
<td class="parameter_name"><p>value</p></td>
 
393
<td class="parameter_description"><p>The value to set.</p></td>
 
394
<td class="parameter_annotations"> </td>
 
395
</tr>
 
396
</tbody>
 
397
</table></div>
 
398
</div>
 
399
</div>
 
400
<hr>
 
401
<div class="refsect2">
 
402
<a name="goa-oauth2-based-dup-client-id"></a><h3>goa_oauth2_based_dup_client_id ()</h3>
 
403
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
404
goa_oauth2_based_dup_client_id (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
 
405
<p>Gets a copy of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a> D-Bus property.</p>
 
406
<p>Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.</p>
 
407
<div class="refsect3">
 
408
<a name="id-1.4.5.7.10.6.6"></a><h4>Parameters</h4>
 
409
<div class="informaltable"><table width="100%" border="0">
 
410
<colgroup>
 
411
<col width="150px" class="parameters_name">
 
412
<col class="parameters_description">
 
413
<col width="200px" class="parameters_annotations">
 
414
</colgroup>
 
415
<tbody><tr>
 
416
<td class="parameter_name"><p>object</p></td>
 
417
<td class="parameter_description"><p>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</p></td>
 
418
<td class="parameter_annotations"> </td>
 
419
</tr></tbody>
 
420
</table></div>
 
421
</div>
 
422
<div class="refsect3">
 
423
<a name="id-1.4.5.7.10.6.7"></a><h4>Returns</h4>
 
424
<p> The property value or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the property is not set. The returned value should be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. </p>
 
425
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 
426
</div>
 
427
</div>
 
428
<hr>
 
429
<div class="refsect2">
 
430
<a name="goa-oauth2-based-get-client-secret"></a><h3>goa_oauth2_based_get_client_secret ()</h3>
 
431
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
432
goa_oauth2_based_get_client_secret (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
 
433
<p>Gets the value of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a> D-Bus property.</p>
 
434
<p>Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.</p>
 
435
<div class="warning">The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where <em class="parameter"><code>object</code></em> was constructed. Use <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-secret" title="goa_oauth2_based_dup_client_secret ()"><code class="function">goa_oauth2_based_dup_client_secret()</code></a> if on another thread.</div>
 
436
<div class="refsect3">
 
437
<a name="id-1.4.5.7.10.7.7"></a><h4>Parameters</h4>
 
438
<div class="informaltable"><table width="100%" border="0">
 
439
<colgroup>
 
440
<col width="150px" class="parameters_name">
 
441
<col class="parameters_description">
 
442
<col width="200px" class="parameters_annotations">
 
443
</colgroup>
 
444
<tbody><tr>
 
445
<td class="parameter_name"><p>object</p></td>
 
446
<td class="parameter_description"><p>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</p></td>
 
447
<td class="parameter_annotations"> </td>
 
448
</tr></tbody>
 
449
</table></div>
 
450
</div>
 
451
<div class="refsect3">
 
452
<a name="id-1.4.5.7.10.7.8"></a><h4>Returns</h4>
 
453
<p> The property value or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the property is not set. Do not free the returned value, it belongs to <em class="parameter"><code>object</code></em>
 
454
. </p>
 
455
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
 
456
</div>
 
457
</div>
 
458
<hr>
 
459
<div class="refsect2">
 
460
<a name="goa-oauth2-based-set-client-secret"></a><h3>goa_oauth2_based_set_client_secret ()</h3>
 
461
<pre class="programlisting"><span class="returnvalue">void</span>
 
462
goa_oauth2_based_set_client_secret (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
 
463
                                    <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> *value</code></em>);</pre>
 
464
<p>Sets the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a> D-Bus property to <em class="parameter"><code>value</code></em>
 
465
.</p>
 
466
<p>Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.</p>
 
467
<div class="refsect3">
 
468
<a name="id-1.4.5.7.10.8.6"></a><h4>Parameters</h4>
 
469
<div class="informaltable"><table width="100%" border="0">
 
470
<colgroup>
 
471
<col width="150px" class="parameters_name">
 
472
<col class="parameters_description">
 
473
<col width="200px" class="parameters_annotations">
 
474
</colgroup>
 
475
<tbody>
 
476
<tr>
 
477
<td class="parameter_name"><p>object</p></td>
 
478
<td class="parameter_description"><p>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</p></td>
 
479
<td class="parameter_annotations"> </td>
 
480
</tr>
 
481
<tr>
 
482
<td class="parameter_name"><p>value</p></td>
 
483
<td class="parameter_description"><p>The value to set.</p></td>
 
484
<td class="parameter_annotations"> </td>
 
485
</tr>
 
486
</tbody>
 
487
</table></div>
 
488
</div>
 
489
</div>
 
490
<hr>
 
491
<div class="refsect2">
 
492
<a name="goa-oauth2-based-dup-client-secret"></a><h3>goa_oauth2_based_dup_client_secret ()</h3>
 
493
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
494
goa_oauth2_based_dup_client_secret (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
 
495
<p>Gets a copy of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a> D-Bus property.</p>
 
496
<p>Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.</p>
 
497
<div class="refsect3">
 
498
<a name="id-1.4.5.7.10.9.6"></a><h4>Parameters</h4>
 
499
<div class="informaltable"><table width="100%" border="0">
 
500
<colgroup>
 
501
<col width="150px" class="parameters_name">
 
502
<col class="parameters_description">
 
503
<col width="200px" class="parameters_annotations">
 
504
</colgroup>
 
505
<tbody><tr>
 
506
<td class="parameter_name"><p>object</p></td>
 
507
<td class="parameter_description"><p>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</p></td>
 
508
<td class="parameter_annotations"> </td>
 
509
</tr></tbody>
 
510
</table></div>
 
511
</div>
 
512
<div class="refsect3">
 
513
<a name="id-1.4.5.7.10.9.7"></a><h4>Returns</h4>
 
514
<p> The property value or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the property is not set. The returned value should be freed with <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. </p>
 
515
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
 
516
</div>
 
517
</div>
 
518
<hr>
 
519
<div class="refsect2">
 
520
<a name="goa-oauth2-based-call-get-access-token"></a><h3>goa_oauth2_based_call_get_access_token ()</h3>
 
521
<pre class="programlisting"><span class="returnvalue">void</span>
 
522
goa_oauth2_based_call_get_access_token
 
523
                               (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
 
524
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 
525
                                <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>,
 
526
                                <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>
 
527
<p>Asynchronously invokes the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</code></a> D-Bus method on <em class="parameter"><code>proxy</code></em>
 
528
.
 
529
When the operation is finished, <em class="parameter"><code>callback</code></em>
 
530
 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.
 
531
You can then call <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-finish" title="goa_oauth2_based_call_get_access_token_finish ()"><code class="function">goa_oauth2_based_call_get_access_token_finish()</code></a> to get the result of the operation.</p>
 
532
<p>See <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-sync" title="goa_oauth2_based_call_get_access_token_sync ()"><code class="function">goa_oauth2_based_call_get_access_token_sync()</code></a> for the synchronous, blocking version of this method.</p>
 
533
<div class="refsect3">
 
534
<a name="id-1.4.5.7.10.10.6"></a><h4>Parameters</h4>
 
535
<div class="informaltable"><table width="100%" border="0">
 
536
<colgroup>
 
537
<col width="150px" class="parameters_name">
 
538
<col class="parameters_description">
 
539
<col width="200px" class="parameters_annotations">
 
540
</colgroup>
 
541
<tbody>
 
542
<tr>
 
543
<td class="parameter_name"><p>proxy</p></td>
 
544
<td class="parameter_description"><p>A <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy"><span class="type">GoaOAuth2BasedProxy</span></a>.</p></td>
 
545
<td class="parameter_annotations"> </td>
 
546
</tr>
 
547
<tr>
 
548
<td class="parameter_name"><p>cancellable</p></td>
 
549
<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>
 
550
<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>
 
551
</tr>
 
552
<tr>
 
553
<td class="parameter_name"><p>callback</p></td>
 
554
<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>
 
555
<td class="parameter_annotations"> </td>
 
556
</tr>
 
557
<tr>
 
558
<td class="parameter_name"><p>user_data</p></td>
 
559
<td class="parameter_description"><p>User data to pass to <em class="parameter"><code>callback</code></em>
 
560
.</p></td>
 
561
<td class="parameter_annotations"> </td>
 
562
</tr>
 
563
</tbody>
 
564
</table></div>
 
565
</div>
 
566
</div>
 
567
<hr>
 
568
<div class="refsect2">
 
569
<a name="goa-oauth2-based-call-get-access-token-finish"></a><h3>goa_oauth2_based_call_get_access_token_finish ()</h3>
 
570
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
571
goa_oauth2_based_call_get_access_token_finish
 
572
                               (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
 
573
                                <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_access_token</code></em>,
 
574
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_expires_in</code></em>,
 
575
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
 
576
                                <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>
 
577
<p>Finishes an operation started with <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()"><code class="function">goa_oauth2_based_call_get_access_token()</code></a>.</p>
 
578
<div class="refsect3">
 
579
<a name="id-1.4.5.7.10.11.5"></a><h4>Parameters</h4>
 
580
<div class="informaltable"><table width="100%" border="0">
 
581
<colgroup>
 
582
<col width="150px" class="parameters_name">
 
583
<col class="parameters_description">
 
584
<col width="200px" class="parameters_annotations">
 
585
</colgroup>
 
586
<tbody>
 
587
<tr>
 
588
<td class="parameter_name"><p>proxy</p></td>
 
589
<td class="parameter_description"><p>A <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy"><span class="type">GoaOAuth2BasedProxy</span></a>.</p></td>
 
590
<td class="parameter_annotations"> </td>
 
591
</tr>
 
592
<tr>
 
593
<td class="parameter_name"><p>out_access_token</p></td>
 
594
<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>
 
595
<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>
 
596
</tr>
 
597
<tr>
 
598
<td class="parameter_name"><p>out_expires_in</p></td>
 
599
<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>
 
600
<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>
 
601
</tr>
 
602
<tr>
 
603
<td class="parameter_name"><p>res</p></td>
 
604
<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="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()"><code class="function">goa_oauth2_based_call_get_access_token()</code></a>.</p></td>
 
605
<td class="parameter_annotations"> </td>
 
606
</tr>
 
607
<tr>
 
608
<td class="parameter_name"><p>error</p></td>
 
609
<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>
 
610
<td class="parameter_annotations"> </td>
 
611
</tr>
 
612
</tbody>
 
613
</table></div>
 
614
</div>
 
615
<div class="refsect3">
 
616
<a name="id-1.4.5.7.10.11.6"></a><h4>Returns</h4>
 
617
<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>
 
618
is set. </p>
 
619
<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
 
620
</div>
 
621
</div>
 
622
<hr>
 
623
<div class="refsect2">
 
624
<a name="goa-oauth2-based-call-get-access-token-sync"></a><h3>goa_oauth2_based_call_get_access_token_sync ()</h3>
 
625
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
626
goa_oauth2_based_call_get_access_token_sync
 
627
                               (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
 
628
                                <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_access_token</code></em>,
 
629
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_expires_in</code></em>,
 
630
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 
631
                                <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>
 
632
<p>Synchronously invokes the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</code></a> D-Bus method on <em class="parameter"><code>proxy</code></em>
 
633
. The calling thread is blocked until a reply is received.</p>
 
634
<p>See <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()"><code class="function">goa_oauth2_based_call_get_access_token()</code></a> for the asynchronous version of this method.</p>
 
635
<div class="refsect3">
 
636
<a name="id-1.4.5.7.10.12.6"></a><h4>Parameters</h4>
 
637
<div class="informaltable"><table width="100%" border="0">
 
638
<colgroup>
 
639
<col width="150px" class="parameters_name">
 
640
<col class="parameters_description">
 
641
<col width="200px" class="parameters_annotations">
 
642
</colgroup>
 
643
<tbody>
 
644
<tr>
 
645
<td class="parameter_name"><p>proxy</p></td>
 
646
<td class="parameter_description"><p>A <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy"><span class="type">GoaOAuth2BasedProxy</span></a>.</p></td>
 
647
<td class="parameter_annotations"> </td>
 
648
</tr>
 
649
<tr>
 
650
<td class="parameter_name"><p>out_access_token</p></td>
 
651
<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>
 
652
<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>
 
653
</tr>
 
654
<tr>
 
655
<td class="parameter_name"><p>out_expires_in</p></td>
 
656
<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>
 
657
<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>
 
658
</tr>
 
659
<tr>
 
660
<td class="parameter_name"><p>cancellable</p></td>
 
661
<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>
 
662
<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>
 
663
</tr>
 
664
<tr>
 
665
<td class="parameter_name"><p>error</p></td>
 
666
<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>
 
667
<td class="parameter_annotations"> </td>
 
668
</tr>
 
669
</tbody>
 
670
</table></div>
 
671
</div>
 
672
<div class="refsect3">
 
673
<a name="id-1.4.5.7.10.12.7"></a><h4>Returns</h4>
 
674
<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>
 
675
is set. </p>
 
676
<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
 
677
</div>
 
678
</div>
 
679
<hr>
 
680
<div class="refsect2">
 
681
<a name="goa-oauth2-based-complete-get-access-token"></a><h3>goa_oauth2_based_complete_get_access_token ()</h3>
 
682
<pre class="programlisting"><span class="returnvalue">void</span>
 
683
goa_oauth2_based_complete_get_access_token
 
684
                               (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
 
685
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html"><span class="type">GDBusMethodInvocation</span></a> *invocation</code></em>,
 
686
                                <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> *access_token</code></em>,
 
687
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> expires_in</code></em>);</pre>
 
688
<p>Helper function used in service implementations to finish handling invocations of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</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>
 
689
<p>This method will free <em class="parameter"><code>invocation</code></em>
 
690
, you cannot use it afterwards.</p>
 
691
<div class="refsect3">
 
692
<a name="id-1.4.5.7.10.13.6"></a><h4>Parameters</h4>
 
693
<div class="informaltable"><table width="100%" border="0">
 
694
<colgroup>
 
695
<col width="150px" class="parameters_name">
 
696
<col class="parameters_description">
 
697
<col width="200px" class="parameters_annotations">
 
698
</colgroup>
 
699
<tbody>
 
700
<tr>
 
701
<td class="parameter_name"><p>object</p></td>
 
702
<td class="parameter_description"><p>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</p></td>
 
703
<td class="parameter_annotations"> </td>
 
704
</tr>
 
705
<tr>
 
706
<td class="parameter_name"><p>invocation</p></td>
 
707
<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>
 
708
<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>
 
709
</tr>
 
710
<tr>
 
711
<td class="parameter_name"><p>access_token</p></td>
 
712
<td class="parameter_description"><p>Parameter to return.</p></td>
 
713
<td class="parameter_annotations"> </td>
 
714
</tr>
 
715
<tr>
 
716
<td class="parameter_name"><p>expires_in</p></td>
 
717
<td class="parameter_description"><p>Parameter to return.</p></td>
 
718
<td class="parameter_annotations"> </td>
 
719
</tr>
 
720
</tbody>
 
721
</table></div>
 
722
</div>
 
723
</div>
 
724
<hr>
 
725
<div class="refsect2">
 
726
<a name="goa-oauth2-based-proxy-new"></a><h3>goa_oauth2_based_proxy_new ()</h3>
 
727
<pre class="programlisting"><span class="returnvalue">void</span>
 
728
goa_oauth2_based_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>,
 
729
                            <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>,
 
730
                            <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>,
 
731
                            <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>,
 
732
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 
733
                            <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>,
 
734
                            <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>
 
735
<p>Asynchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</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>
 
736
<p>When the operation is finished, <em class="parameter"><code>callback</code></em>
 
737
 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.
 
738
You can then call <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-finish" title="goa_oauth2_based_proxy_new_finish ()"><code class="function">goa_oauth2_based_proxy_new_finish()</code></a> to get the result of the operation.</p>
 
739
<p>See <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-sync" title="goa_oauth2_based_proxy_new_sync ()"><code class="function">goa_oauth2_based_proxy_new_sync()</code></a> for the synchronous, blocking version of this constructor.</p>
 
740
<div class="refsect3">
 
741
<a name="id-1.4.5.7.10.14.7"></a><h4>Parameters</h4>
 
742
<div class="informaltable"><table width="100%" border="0">
 
743
<colgroup>
 
744
<col width="150px" class="parameters_name">
 
745
<col class="parameters_description">
 
746
<col width="200px" class="parameters_annotations">
 
747
</colgroup>
 
748
<tbody>
 
749
<tr>
 
750
<td class="parameter_name"><p>connection</p></td>
 
751
<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>
 
752
<td class="parameter_annotations"> </td>
 
753
</tr>
 
754
<tr>
 
755
<td class="parameter_name"><p>flags</p></td>
 
756
<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>
 
757
<td class="parameter_annotations"> </td>
 
758
</tr>
 
759
<tr>
 
760
<td class="parameter_name"><p>name</p></td>
 
761
<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>
 
762
is not a message bus connection. </p></td>
 
763
<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>
 
764
</tr>
 
765
<tr>
 
766
<td class="parameter_name"><p>object_path</p></td>
 
767
<td class="parameter_description"><p>An object path.</p></td>
 
768
<td class="parameter_annotations"> </td>
 
769
</tr>
 
770
<tr>
 
771
<td class="parameter_name"><p>cancellable</p></td>
 
772
<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>
 
773
<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>
 
774
</tr>
 
775
<tr>
 
776
<td class="parameter_name"><p>callback</p></td>
 
777
<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>
 
778
<td class="parameter_annotations"> </td>
 
779
</tr>
 
780
<tr>
 
781
<td class="parameter_name"><p>user_data</p></td>
 
782
<td class="parameter_description"><p>User data to pass to <em class="parameter"><code>callback</code></em>
 
783
.</p></td>
 
784
<td class="parameter_annotations"> </td>
 
785
</tr>
 
786
</tbody>
 
787
</table></div>
 
788
</div>
 
789
</div>
 
790
<hr>
 
791
<div class="refsect2">
 
792
<a name="goa-oauth2-based-proxy-new-finish"></a><h3>goa_oauth2_based_proxy_new_finish ()</h3>
 
793
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *
 
794
goa_oauth2_based_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>,
 
795
                                   <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>
 
796
<p>Finishes an operation started with <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</code></a>.</p>
 
797
<div class="refsect3">
 
798
<a name="id-1.4.5.7.10.15.5"></a><h4>Parameters</h4>
 
799
<div class="informaltable"><table width="100%" border="0">
 
800
<colgroup>
 
801
<col width="150px" class="parameters_name">
 
802
<col class="parameters_description">
 
803
<col width="200px" class="parameters_annotations">
 
804
</colgroup>
 
805
<tbody>
 
806
<tr>
 
807
<td class="parameter_name"><p>res</p></td>
 
808
<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="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</code></a>.</p></td>
 
809
<td class="parameter_annotations"> </td>
 
810
</tr>
 
811
<tr>
 
812
<td class="parameter_name"><p>error</p></td>
 
813
<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>
 
814
<td class="parameter_annotations"> </td>
 
815
</tr>
 
816
</tbody>
 
817
</table></div>
 
818
</div>
 
819
<div class="refsect3">
 
820
<a name="id-1.4.5.7.10.15.6"></a><h4>Returns</h4>
 
821
<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>
 
822
is set. </p>
 
823
<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> GoaOAuth2BasedProxy]</span></p>
 
824
</div>
 
825
</div>
 
826
<hr>
 
827
<div class="refsect2">
 
828
<a name="goa-oauth2-based-proxy-new-sync"></a><h3>goa_oauth2_based_proxy_new_sync ()</h3>
 
829
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *
 
830
goa_oauth2_based_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>,
 
831
                                 <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>,
 
832
                                 <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>,
 
833
                                 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_path</code></em>,
 
834
                                 <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 
835
                                 <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>
 
836
<p>Synchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</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>
 
837
<p>The calling thread is blocked until a reply is received.</p>
 
838
<p>See <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</code></a> for the asynchronous version of this constructor.</p>
 
839
<div class="refsect3">
 
840
<a name="id-1.4.5.7.10.16.7"></a><h4>Parameters</h4>
 
841
<div class="informaltable"><table width="100%" border="0">
 
842
<colgroup>
 
843
<col width="150px" class="parameters_name">
 
844
<col class="parameters_description">
 
845
<col width="200px" class="parameters_annotations">
 
846
</colgroup>
 
847
<tbody>
 
848
<tr>
 
849
<td class="parameter_name"><p>connection</p></td>
 
850
<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>
 
851
<td class="parameter_annotations"> </td>
 
852
</tr>
 
853
<tr>
 
854
<td class="parameter_name"><p>flags</p></td>
 
855
<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>
 
856
<td class="parameter_annotations"> </td>
 
857
</tr>
 
858
<tr>
 
859
<td class="parameter_name"><p>name</p></td>
 
860
<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>
 
861
is not a message bus connection. </p></td>
 
862
<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>
 
863
</tr>
 
864
<tr>
 
865
<td class="parameter_name"><p>object_path</p></td>
 
866
<td class="parameter_description"><p>An object path.</p></td>
 
867
<td class="parameter_annotations"> </td>
 
868
</tr>
 
869
<tr>
 
870
<td class="parameter_name"><p>cancellable</p></td>
 
871
<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>
 
872
<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>
 
873
</tr>
 
874
<tr>
 
875
<td class="parameter_name"><p>error</p></td>
 
876
<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>
 
877
<td class="parameter_annotations"> </td>
 
878
</tr>
 
879
</tbody>
 
880
</table></div>
 
881
</div>
 
882
<div class="refsect3">
 
883
<a name="id-1.4.5.7.10.16.8"></a><h4>Returns</h4>
 
884
<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>
 
885
is set. </p>
 
886
<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> GoaOAuth2BasedProxy]</span></p>
 
887
</div>
 
888
</div>
 
889
<hr>
 
890
<div class="refsect2">
 
891
<a name="goa-oauth2-based-proxy-new-for-bus"></a><h3>goa_oauth2_based_proxy_new_for_bus ()</h3>
 
892
<pre class="programlisting"><span class="returnvalue">void</span>
 
893
goa_oauth2_based_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>,
 
894
                                    <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>,
 
895
                                    <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>,
 
896
                                    <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>,
 
897
                                    <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 
898
                                    <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>,
 
899
                                    <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>
 
900
<p>Like <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_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>
 
901
<p>When the operation is finished, <em class="parameter"><code>callback</code></em>
 
902
 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.
 
903
You can then call <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus-finish" title="goa_oauth2_based_proxy_new_for_bus_finish ()"><code class="function">goa_oauth2_based_proxy_new_for_bus_finish()</code></a> to get the result of the operation.</p>
 
904
<p>See <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus-sync" title="goa_oauth2_based_proxy_new_for_bus_sync ()"><code class="function">goa_oauth2_based_proxy_new_for_bus_sync()</code></a> for the synchronous, blocking version of this constructor.</p>
 
905
<div class="refsect3">
 
906
<a name="id-1.4.5.7.10.17.7"></a><h4>Parameters</h4>
 
907
<div class="informaltable"><table width="100%" border="0">
 
908
<colgroup>
 
909
<col width="150px" class="parameters_name">
 
910
<col class="parameters_description">
 
911
<col width="200px" class="parameters_annotations">
 
912
</colgroup>
 
913
<tbody>
 
914
<tr>
 
915
<td class="parameter_name"><p>bus_type</p></td>
 
916
<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>
 
917
<td class="parameter_annotations"> </td>
 
918
</tr>
 
919
<tr>
 
920
<td class="parameter_name"><p>flags</p></td>
 
921
<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>
 
922
<td class="parameter_annotations"> </td>
 
923
</tr>
 
924
<tr>
 
925
<td class="parameter_name"><p>name</p></td>
 
926
<td class="parameter_description"><p>A bus name (well-known or unique).</p></td>
 
927
<td class="parameter_annotations"> </td>
 
928
</tr>
 
929
<tr>
 
930
<td class="parameter_name"><p>object_path</p></td>
 
931
<td class="parameter_description"><p>An object path.</p></td>
 
932
<td class="parameter_annotations"> </td>
 
933
</tr>
 
934
<tr>
 
935
<td class="parameter_name"><p>cancellable</p></td>
 
936
<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>
 
937
<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>
 
938
</tr>
 
939
<tr>
 
940
<td class="parameter_name"><p>callback</p></td>
 
941
<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>
 
942
<td class="parameter_annotations"> </td>
 
943
</tr>
 
944
<tr>
 
945
<td class="parameter_name"><p>user_data</p></td>
 
946
<td class="parameter_description"><p>User data to pass to <em class="parameter"><code>callback</code></em>
 
947
.</p></td>
 
948
<td class="parameter_annotations"> </td>
 
949
</tr>
 
950
</tbody>
 
951
</table></div>
 
952
</div>
 
953
</div>
 
954
<hr>
 
955
<div class="refsect2">
 
956
<a name="goa-oauth2-based-proxy-new-for-bus-finish"></a><h3>goa_oauth2_based_proxy_new_for_bus_finish ()</h3>
 
957
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *
 
958
goa_oauth2_based_proxy_new_for_bus_finish
 
959
                               (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
 
960
                                <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>
 
961
<p>Finishes an operation started with <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()"><code class="function">goa_oauth2_based_proxy_new_for_bus()</code></a>.</p>
 
962
<div class="refsect3">
 
963
<a name="id-1.4.5.7.10.18.5"></a><h4>Parameters</h4>
 
964
<div class="informaltable"><table width="100%" border="0">
 
965
<colgroup>
 
966
<col width="150px" class="parameters_name">
 
967
<col class="parameters_description">
 
968
<col width="200px" class="parameters_annotations">
 
969
</colgroup>
 
970
<tbody>
 
971
<tr>
 
972
<td class="parameter_name"><p>res</p></td>
 
973
<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="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()"><code class="function">goa_oauth2_based_proxy_new_for_bus()</code></a>.</p></td>
 
974
<td class="parameter_annotations"> </td>
 
975
</tr>
 
976
<tr>
 
977
<td class="parameter_name"><p>error</p></td>
 
978
<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>
 
979
<td class="parameter_annotations"> </td>
 
980
</tr>
 
981
</tbody>
 
982
</table></div>
 
983
</div>
 
984
<div class="refsect3">
 
985
<a name="id-1.4.5.7.10.18.6"></a><h4>Returns</h4>
 
986
<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>
 
987
is set. </p>
 
988
<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> GoaOAuth2BasedProxy]</span></p>
 
989
</div>
 
990
</div>
 
991
<hr>
 
992
<div class="refsect2">
 
993
<a name="goa-oauth2-based-proxy-new-for-bus-sync"></a><h3>goa_oauth2_based_proxy_new_for_bus_sync ()</h3>
 
994
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *
 
995
goa_oauth2_based_proxy_new_for_bus_sync
 
996
                               (<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>,
 
997
                                <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>,
 
998
                                <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>,
 
999
                                <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>,
 
1000
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 
1001
                                <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>
 
1002
<p>Like <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-sync" title="goa_oauth2_based_proxy_new_sync ()"><code class="function">goa_oauth2_based_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>
 
1003
<p>The calling thread is blocked until a reply is received.</p>
 
1004
<p>See <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()"><code class="function">goa_oauth2_based_proxy_new_for_bus()</code></a> for the asynchronous version of this constructor.</p>
 
1005
<div class="refsect3">
 
1006
<a name="id-1.4.5.7.10.19.7"></a><h4>Parameters</h4>
 
1007
<div class="informaltable"><table width="100%" border="0">
 
1008
<colgroup>
 
1009
<col width="150px" class="parameters_name">
 
1010
<col class="parameters_description">
 
1011
<col width="200px" class="parameters_annotations">
 
1012
</colgroup>
 
1013
<tbody>
 
1014
<tr>
 
1015
<td class="parameter_name"><p>bus_type</p></td>
 
1016
<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>
 
1017
<td class="parameter_annotations"> </td>
 
1018
</tr>
 
1019
<tr>
 
1020
<td class="parameter_name"><p>flags</p></td>
 
1021
<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>
 
1022
<td class="parameter_annotations"> </td>
 
1023
</tr>
 
1024
<tr>
 
1025
<td class="parameter_name"><p>name</p></td>
 
1026
<td class="parameter_description"><p>A bus name (well-known or unique).</p></td>
 
1027
<td class="parameter_annotations"> </td>
 
1028
</tr>
 
1029
<tr>
 
1030
<td class="parameter_name"><p>object_path</p></td>
 
1031
<td class="parameter_description"><p>An object path.</p></td>
 
1032
<td class="parameter_annotations"> </td>
 
1033
</tr>
 
1034
<tr>
 
1035
<td class="parameter_name"><p>cancellable</p></td>
 
1036
<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>
 
1037
<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>
 
1038
</tr>
 
1039
<tr>
 
1040
<td class="parameter_name"><p>error</p></td>
 
1041
<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>
 
1042
<td class="parameter_annotations"> </td>
 
1043
</tr>
 
1044
</tbody>
 
1045
</table></div>
 
1046
</div>
 
1047
<div class="refsect3">
 
1048
<a name="id-1.4.5.7.10.19.8"></a><h4>Returns</h4>
 
1049
<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>
 
1050
is set. </p>
 
1051
<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> GoaOAuth2BasedProxy]</span></p>
 
1052
</div>
 
1053
</div>
 
1054
<hr>
 
1055
<div class="refsect2">
 
1056
<a name="goa-oauth2-based-skeleton-new"></a><h3>goa_oauth2_based_skeleton_new ()</h3>
 
1057
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *
 
1058
goa_oauth2_based_skeleton_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 
1059
<p>Creates a skeleton object for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>.</p>
 
1060
<div class="refsect3">
 
1061
<a name="id-1.4.5.7.10.20.5"></a><h4>Returns</h4>
 
1062
<p> The skeleton object. </p>
 
1063
<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> GoaOAuth2BasedSkeleton]</span></p>
 
1064
</div>
 
1065
</div>
 
1066
</div>
 
1067
<div class="refsect1">
 
1068
<a name="GoaOAuth2Based.other_details"></a><h2>Types and Values</h2>
157
1069
<div class="refsect2">
158
1070
<a name="GoaOAuth2Based-struct"></a><h3>GoaOAuth2Based</h3>
159
1071
<pre class="programlisting">typedef struct _GoaOAuth2Based GoaOAuth2Based;</pre>
160
 
<p>
161
 
Abstract interface type for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>.
162
 
</p>
 
1072
<p>Abstract interface type for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>.</p>
163
1073
</div>
164
1074
<hr>
165
1075
<div class="refsect2">
177
1087
  const gchar * (*get_client_secret) (GoaOAuth2Based *object);
178
1088
};
179
1089
</pre>
180
 
<p>
181
 
Virtual table for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>.
182
 
</p>
183
 
<div class="variablelist"><table border="0" class="variablelist">
184
 
<colgroup>
185
 
<col align="left" valign="top">
186
 
<col>
187
 
</colgroup>
188
 
<tbody>
189
 
<tr>
190
 
<td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="GoaOAuth2BasedIface.parent-iface"></a>parent_iface</code></em>;</span></p></td>
191
 
<td>The parent interface.</td>
192
 
</tr>
193
 
<tr>
194
 
<td><p><span class="term"><em class="structfield"><code><a name="GoaOAuth2BasedIface.handle-get-access-token"></a>handle_get_access_token</code></em> ()</span></p></td>
195
 
<td>Handler for the <a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based-handle-get-access-token" title='The "handle-get-access-token" signal'><span class="type">"handle-get-access-token"</span></a> signal.</td>
196
 
</tr>
197
 
<tr>
198
 
<td><p><span class="term"><em class="structfield"><code><a name="GoaOAuth2BasedIface.get-client-id"></a>get_client_id</code></em> ()</span></p></td>
199
 
<td>Getter for the <a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-id" title='The "client-id" property'><span class="type">"client-id"</span></a> property.</td>
200
 
</tr>
201
 
<tr>
202
 
<td><p><span class="term"><em class="structfield"><code><a name="GoaOAuth2BasedIface.get-client-secret"></a>get_client_secret</code></em> ()</span></p></td>
203
 
<td>Getter for the <a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-secret" title='The "client-secret" property'><span class="type">"client-secret"</span></a> property.</td>
204
 
</tr>
205
 
</tbody>
206
 
</table></div>
207
 
</div>
208
 
<hr>
209
 
<div class="refsect2">
210
 
<a name="goa-oauth2-based-interface-info"></a><h3>goa_oauth2_based_interface_info ()</h3>
211
 
<pre class="programlisting"><span class="returnvalue">GDBusInterfaceInfo</span> * goa_oauth2_based_interface_info    (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
212
 
<p>
213
 
Gets a machine-readable description of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a> D-Bus interface.
214
 
</p>
215
 
<div class="variablelist"><table border="0" class="variablelist">
216
 
<colgroup>
217
 
<col align="left" valign="top">
218
 
<col>
219
 
</colgroup>
220
 
<tbody><tr>
221
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
222
 
<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>
223
 
</td>
224
 
</tr></tbody>
225
 
</table></div>
226
 
</div>
227
 
<hr>
228
 
<div class="refsect2">
229
 
<a name="goa-oauth2-based-override-properties"></a><h3>goa_oauth2_based_override_properties ()</h3>
230
 
<pre class="programlisting"><span class="returnvalue">guint</span>               goa_oauth2_based_override_properties
231
 
                                                        (<em class="parameter"><code><span class="type">GObjectClass</span> *klass</code></em>,
232
 
                                                         <em class="parameter"><code><span class="type">guint</span> property_id_begin</code></em>);</pre>
233
 
<p>
234
 
Overrides all <span class="type">GObject</span> properties in the <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> interface for a concrete class.
235
 
The properties are overridden in the order they are defined.
236
 
</p>
237
 
<div class="variablelist"><table border="0" class="variablelist">
238
 
<colgroup>
239
 
<col align="left" valign="top">
240
 
<col>
241
 
</colgroup>
242
 
<tbody>
243
 
<tr>
244
 
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
245
 
<td>The class structure for a <span class="type">GObject</span>-derived class.</td>
246
 
</tr>
247
 
<tr>
248
 
<td><p><span class="term"><em class="parameter"><code>property_id_begin</code></em> :</span></p></td>
249
 
<td>The property id to assign to the first overridden property.</td>
250
 
</tr>
251
 
<tr>
252
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
253
 
<td>The last property id.</td>
254
 
</tr>
255
 
</tbody>
256
 
</table></div>
257
 
</div>
258
 
<hr>
259
 
<div class="refsect2">
260
 
<a name="goa-oauth2-based-get-client-id"></a><h3>goa_oauth2_based_get_client_id ()</h3>
261
 
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       goa_oauth2_based_get_client_id      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
262
 
<p>
263
 
Gets the value of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a> D-Bus property.
264
 
</p>
265
 
<p>
266
 
Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
267
 
</p>
268
 
<p>
269
 
</p>
270
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
271
 
<h3 class="title">Warning</h3>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where <em class="parameter"><code>object</code></em> was constructed. Use <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-id" title="goa_oauth2_based_dup_client_id ()"><code class="function">goa_oauth2_based_dup_client_id()</code></a> if on another thread.</div>
272
 
<p>
273
 
</p>
274
 
<div class="variablelist"><table border="0" class="variablelist">
275
 
<colgroup>
276
 
<col align="left" valign="top">
277
 
<col>
278
 
</colgroup>
279
 
<tbody>
280
 
<tr>
281
 
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
282
 
<td>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</td>
283
 
</tr>
284
 
<tr>
285
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
286
 
<td>The property value or <code class="literal">NULL</code> if the property is not set. Do not free the returned value, it belongs to <em class="parameter"><code>object</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
287
 
</td>
288
 
</tr>
289
 
</tbody>
290
 
</table></div>
291
 
</div>
292
 
<hr>
293
 
<div class="refsect2">
294
 
<a name="goa-oauth2-based-set-client-id"></a><h3>goa_oauth2_based_set_client_id ()</h3>
295
 
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_set_client_id      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
296
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
297
 
<p>
298
 
Sets the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a> D-Bus property to <em class="parameter"><code>value</code></em>.
299
 
</p>
300
 
<p>
301
 
Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
302
 
</p>
303
 
<div class="variablelist"><table border="0" class="variablelist">
304
 
<colgroup>
305
 
<col align="left" valign="top">
306
 
<col>
307
 
</colgroup>
308
 
<tbody>
309
 
<tr>
310
 
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
311
 
<td>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</td>
312
 
</tr>
313
 
<tr>
314
 
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
315
 
<td>The value to set.</td>
316
 
</tr>
317
 
</tbody>
318
 
</table></div>
319
 
</div>
320
 
<hr>
321
 
<div class="refsect2">
322
 
<a name="goa-oauth2-based-dup-client-id"></a><h3>goa_oauth2_based_dup_client_id ()</h3>
323
 
<pre class="programlisting"><span class="returnvalue">gchar</span> *             goa_oauth2_based_dup_client_id      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
324
 
<p>
325
 
Gets a copy of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a> D-Bus property.
326
 
</p>
327
 
<p>
328
 
Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
329
 
</p>
330
 
<div class="variablelist"><table border="0" class="variablelist">
331
 
<colgroup>
332
 
<col align="left" valign="top">
333
 
<col>
334
 
</colgroup>
335
 
<tbody>
336
 
<tr>
337
 
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
338
 
<td>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</td>
339
 
</tr>
340
 
<tr>
341
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
342
 
<td>The property value or <code class="literal">NULL</code> if the property is not set. The returned value should be freed with <code class="function">g_free()</code>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
343
 
</td>
344
 
</tr>
345
 
</tbody>
346
 
</table></div>
347
 
</div>
348
 
<hr>
349
 
<div class="refsect2">
350
 
<a name="goa-oauth2-based-get-client-secret"></a><h3>goa_oauth2_based_get_client_secret ()</h3>
351
 
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       goa_oauth2_based_get_client_secret  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
352
 
<p>
353
 
Gets the value of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a> D-Bus property.
354
 
</p>
355
 
<p>
356
 
Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
357
 
</p>
358
 
<p>
359
 
</p>
360
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
361
 
<h3 class="title">Warning</h3>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where <em class="parameter"><code>object</code></em> was constructed. Use <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-secret" title="goa_oauth2_based_dup_client_secret ()"><code class="function">goa_oauth2_based_dup_client_secret()</code></a> if on another thread.</div>
362
 
<p>
363
 
</p>
364
 
<div class="variablelist"><table border="0" class="variablelist">
365
 
<colgroup>
366
 
<col align="left" valign="top">
367
 
<col>
368
 
</colgroup>
369
 
<tbody>
370
 
<tr>
371
 
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
372
 
<td>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</td>
373
 
</tr>
374
 
<tr>
375
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
376
 
<td>The property value or <code class="literal">NULL</code> if the property is not set. Do not free the returned value, it belongs to <em class="parameter"><code>object</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
377
 
</td>
378
 
</tr>
379
 
</tbody>
380
 
</table></div>
381
 
</div>
382
 
<hr>
383
 
<div class="refsect2">
384
 
<a name="goa-oauth2-based-set-client-secret"></a><h3>goa_oauth2_based_set_client_secret ()</h3>
385
 
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_set_client_secret  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
386
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
387
 
<p>
388
 
Sets the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a> D-Bus property to <em class="parameter"><code>value</code></em>.
389
 
</p>
390
 
<p>
391
 
Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
392
 
</p>
393
 
<div class="variablelist"><table border="0" class="variablelist">
394
 
<colgroup>
395
 
<col align="left" valign="top">
396
 
<col>
397
 
</colgroup>
398
 
<tbody>
399
 
<tr>
400
 
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
401
 
<td>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</td>
402
 
</tr>
403
 
<tr>
404
 
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
405
 
<td>The value to set.</td>
406
 
</tr>
407
 
</tbody>
408
 
</table></div>
409
 
</div>
410
 
<hr>
411
 
<div class="refsect2">
412
 
<a name="goa-oauth2-based-dup-client-secret"></a><h3>goa_oauth2_based_dup_client_secret ()</h3>
413
 
<pre class="programlisting"><span class="returnvalue">gchar</span> *             goa_oauth2_based_dup_client_secret  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
414
 
<p>
415
 
Gets a copy of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a> D-Bus property.
416
 
</p>
417
 
<p>
418
 
Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
419
 
</p>
420
 
<div class="variablelist"><table border="0" class="variablelist">
421
 
<colgroup>
422
 
<col align="left" valign="top">
423
 
<col>
424
 
</colgroup>
425
 
<tbody>
426
 
<tr>
427
 
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
428
 
<td>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</td>
429
 
</tr>
430
 
<tr>
431
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
432
 
<td>The property value or <code class="literal">NULL</code> if the property is not set. The returned value should be freed with <code class="function">g_free()</code>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
433
 
</td>
434
 
</tr>
435
 
</tbody>
436
 
</table></div>
437
 
</div>
438
 
<hr>
439
 
<div class="refsect2">
440
 
<a name="goa-oauth2-based-call-get-access-token"></a><h3>goa_oauth2_based_call_get_access_token ()</h3>
441
 
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_call_get_access_token
442
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
443
 
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
444
 
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
445
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
446
 
<p>
447
 
Asynchronously invokes the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</code></a> D-Bus method on <em class="parameter"><code>proxy</code></em>.
448
 
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.
449
 
You can then call <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-finish" title="goa_oauth2_based_call_get_access_token_finish ()"><code class="function">goa_oauth2_based_call_get_access_token_finish()</code></a> to get the result of the operation.
450
 
</p>
451
 
<p>
452
 
See <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-sync" title="goa_oauth2_based_call_get_access_token_sync ()"><code class="function">goa_oauth2_based_call_get_access_token_sync()</code></a> for the synchronous, blocking version of this method.
453
 
</p>
454
 
<div class="variablelist"><table border="0" class="variablelist">
455
 
<colgroup>
456
 
<col align="left" valign="top">
457
 
<col>
458
 
</colgroup>
459
 
<tbody>
460
 
<tr>
461
 
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
462
 
<td>A <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy"><span class="type">GoaOAuth2BasedProxy</span></a>.</td>
463
 
</tr>
464
 
<tr>
465
 
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
466
 
<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>
467
 
</td>
468
 
</tr>
469
 
<tr>
470
 
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
471
 
<td>A <span class="type">GAsyncReadyCallback</span> to call when the request is satisfied or <code class="literal">NULL</code>.</td>
472
 
</tr>
473
 
<tr>
474
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
475
 
<td>User data to pass to <em class="parameter"><code>callback</code></em>.</td>
476
 
</tr>
477
 
</tbody>
478
 
</table></div>
479
 
</div>
480
 
<hr>
481
 
<div class="refsect2">
482
 
<a name="goa-oauth2-based-call-get-access-token-finish"></a><h3>goa_oauth2_based_call_get_access_token_finish ()</h3>
483
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            goa_oauth2_based_call_get_access_token_finish
484
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
485
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **out_access_token</code></em>,
486
 
                                                         <em class="parameter"><code><span class="type">gint</span> *out_expires_in</code></em>,
487
 
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
488
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
489
 
<p>
490
 
Finishes an operation started with <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()"><code class="function">goa_oauth2_based_call_get_access_token()</code></a>.
491
 
</p>
492
 
<div class="variablelist"><table border="0" class="variablelist">
493
 
<colgroup>
494
 
<col align="left" valign="top">
495
 
<col>
496
 
</colgroup>
497
 
<tbody>
498
 
<tr>
499
 
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
500
 
<td>A <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy"><span class="type">GoaOAuth2BasedProxy</span></a>.</td>
501
 
</tr>
502
 
<tr>
503
 
<td><p><span class="term"><em class="parameter"><code>out_access_token</code></em> :</span></p></td>
504
 
<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>
505
 
</td>
506
 
</tr>
507
 
<tr>
508
 
<td><p><span class="term"><em class="parameter"><code>out_expires_in</code></em> :</span></p></td>
509
 
<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>
510
 
</td>
511
 
</tr>
512
 
<tr>
513
 
<td><p><span class="term"><em class="parameter"><code>res</code></em> :</span></p></td>
514
 
<td>The <span class="type">GAsyncResult</span> obtained from the <span class="type">GAsyncReadyCallback</span> passed to <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()"><code class="function">goa_oauth2_based_call_get_access_token()</code></a>.</td>
515
 
</tr>
516
 
<tr>
517
 
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
518
 
<td>Return location for error or <code class="literal">NULL</code>.</td>
519
 
</tr>
520
 
<tr>
521
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
522
 
<td>
523
 
<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>
524
 
</td>
525
 
</tr>
526
 
</tbody>
527
 
</table></div>
528
 
</div>
529
 
<hr>
530
 
<div class="refsect2">
531
 
<a name="goa-oauth2-based-call-get-access-token-sync"></a><h3>goa_oauth2_based_call_get_access_token_sync ()</h3>
532
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            goa_oauth2_based_call_get_access_token_sync
533
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
534
 
                                                         <em class="parameter"><code><span class="type">gchar</span> **out_access_token</code></em>,
535
 
                                                         <em class="parameter"><code><span class="type">gint</span> *out_expires_in</code></em>,
536
 
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
537
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
538
 
<p>
539
 
Synchronously invokes the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</code></a> D-Bus method on <em class="parameter"><code>proxy</code></em>. The calling thread is blocked until a reply is received.
540
 
</p>
541
 
<p>
542
 
See <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()"><code class="function">goa_oauth2_based_call_get_access_token()</code></a> for the asynchronous version of this method.
543
 
</p>
544
 
<div class="variablelist"><table border="0" class="variablelist">
545
 
<colgroup>
546
 
<col align="left" valign="top">
547
 
<col>
548
 
</colgroup>
549
 
<tbody>
550
 
<tr>
551
 
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
552
 
<td>A <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy"><span class="type">GoaOAuth2BasedProxy</span></a>.</td>
553
 
</tr>
554
 
<tr>
555
 
<td><p><span class="term"><em class="parameter"><code>out_access_token</code></em> :</span></p></td>
556
 
<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>
557
 
</td>
558
 
</tr>
559
 
<tr>
560
 
<td><p><span class="term"><em class="parameter"><code>out_expires_in</code></em> :</span></p></td>
561
 
<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>
562
 
</td>
563
 
</tr>
564
 
<tr>
565
 
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
566
 
<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>
567
 
</td>
568
 
</tr>
569
 
<tr>
570
 
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
571
 
<td>Return location for error or <code class="literal">NULL</code>.</td>
572
 
</tr>
573
 
<tr>
574
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
575
 
<td>
576
 
<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>
577
 
</td>
578
 
</tr>
579
 
</tbody>
580
 
</table></div>
581
 
</div>
582
 
<hr>
583
 
<div class="refsect2">
584
 
<a name="goa-oauth2-based-complete-get-access-token"></a><h3>goa_oauth2_based_complete_get_access_token ()</h3>
585
 
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_complete_get_access_token
586
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
587
 
                                                         <em class="parameter"><code><span class="type">GDBusMethodInvocation</span> *invocation</code></em>,
588
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *access_token</code></em>,
589
 
                                                         <em class="parameter"><code><span class="type">gint</span> expires_in</code></em>);</pre>
590
 
<p>
591
 
Helper function used in service implementations to finish handling invocations of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</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.
592
 
</p>
593
 
<p>
594
 
This method will free <em class="parameter"><code>invocation</code></em>, you cannot use it afterwards.
595
 
</p>
596
 
<div class="variablelist"><table border="0" class="variablelist">
597
 
<colgroup>
598
 
<col align="left" valign="top">
599
 
<col>
600
 
</colgroup>
601
 
<tbody>
602
 
<tr>
603
 
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
604
 
<td>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</td>
605
 
</tr>
606
 
<tr>
607
 
<td><p><span class="term"><em class="parameter"><code>invocation</code></em> :</span></p></td>
608
 
<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>
609
 
</td>
610
 
</tr>
611
 
<tr>
612
 
<td><p><span class="term"><em class="parameter"><code>access_token</code></em> :</span></p></td>
613
 
<td>Parameter to return.</td>
614
 
</tr>
615
 
<tr>
616
 
<td><p><span class="term"><em class="parameter"><code>expires_in</code></em> :</span></p></td>
617
 
<td>Parameter to return.</td>
618
 
</tr>
619
 
</tbody>
620
 
</table></div>
 
1090
<p>Virtual table for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>.</p>
 
1091
<div class="refsect3">
 
1092
<a name="id-1.4.5.7.11.3.5"></a><h4>Members</h4>
 
1093
<div class="informaltable"><table width="100%" border="0">
 
1094
<colgroup>
 
1095
<col width="300px" class="struct_members_name">
 
1096
<col class="struct_members_description">
 
1097
<col width="200px" class="struct_members_annotations">
 
1098
</colgroup>
 
1099
<tbody>
 
1100
<tr>
 
1101
<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="GoaOAuth2BasedIface.parent-iface"></a>parent_iface</code></em>;</p></td>
 
1102
<td class="struct_member_description"><p>The parent interface.</p></td>
 
1103
<td class="struct_member_annotations"> </td>
 
1104
</tr>
 
1105
<tr>
 
1106
<td class="struct_member_name"><p><em class="structfield"><code><a name="GoaOAuth2BasedIface.handle-get-access-token"></a>handle_get_access_token</code></em> ()</p></td>
 
1107
<td class="struct_member_description"><p>Handler for the <a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based-handle-get-access-token" title="The “handle-get-access-token” signal"><span class="type">“handle-get-access-token”</span></a> signal.</p></td>
 
1108
<td class="struct_member_annotations"> </td>
 
1109
</tr>
 
1110
<tr>
 
1111
<td class="struct_member_name"><p><em class="structfield"><code><a name="GoaOAuth2BasedIface.get-client-id"></a>get_client_id</code></em> ()</p></td>
 
1112
<td class="struct_member_description"><p>Getter for the <a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-id" title="The “client-id” property"><span class="type">“client-id”</span></a> property.</p></td>
 
1113
<td class="struct_member_annotations"> </td>
 
1114
</tr>
 
1115
<tr>
 
1116
<td class="struct_member_name"><p><em class="structfield"><code><a name="GoaOAuth2BasedIface.get-client-secret"></a>get_client_secret</code></em> ()</p></td>
 
1117
<td class="struct_member_description"><p>Getter for the <a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-secret" title="The “client-secret” property"><span class="type">“client-secret”</span></a> property.</p></td>
 
1118
<td class="struct_member_annotations"> </td>
 
1119
</tr>
 
1120
</tbody>
 
1121
</table></div>
 
1122
</div>
621
1123
</div>
622
1124
<hr>
623
1125
<div class="refsect2">
625
1127
<pre class="programlisting">struct GoaOAuth2BasedProxy {
626
1128
};
627
1129
</pre>
628
 
<p>
629
 
The <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy"><span class="type">GoaOAuth2BasedProxy</span></a> structure contains only private data and should only be accessed using the provided API.
630
 
</p>
 
1130
<p>The <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy"><span class="type">GoaOAuth2BasedProxy</span></a> structure contains only private data and should only be accessed using the provided API.</p>
631
1131
</div>
632
1132
<hr>
633
1133
<div class="refsect2">
636
1136
  GDBusProxyClass parent_class;
637
1137
};
638
1138
</pre>
639
 
<p>
640
 
Class structure for <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy"><span class="type">GoaOAuth2BasedProxy</span></a>.
641
 
</p>
642
 
<div class="variablelist"><table border="0" class="variablelist">
 
1139
<p>Class structure for <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy"><span class="type">GoaOAuth2BasedProxy</span></a>.</p>
 
1140
<div class="refsect3">
 
1141
<a name="id-1.4.5.7.11.5.5"></a><h4>Members</h4>
 
1142
<div class="informaltable"><table width="100%" border="0">
643
1143
<colgroup>
644
 
<col align="left" valign="top">
645
 
<col>
 
1144
<col width="300px" class="struct_members_name">
 
1145
<col class="struct_members_description">
 
1146
<col width="200px" class="struct_members_annotations">
646
1147
</colgroup>
647
1148
<tbody><tr>
648
 
<td><p><span class="term"><span class="type">GDBusProxyClass</span> <em class="structfield"><code><a name="GoaOAuth2BasedProxyClass.parent-class"></a>parent_class</code></em>;</span></p></td>
649
 
<td>The parent class.</td>
 
1149
<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="GoaOAuth2BasedProxyClass.parent-class"></a>parent_class</code></em>;</p></td>
 
1150
<td class="struct_member_description"><p>The parent class.</p></td>
 
1151
<td class="struct_member_annotations"> </td>
650
1152
</tr></tbody>
651
1153
</table></div>
652
1154
</div>
653
 
<hr>
654
 
<div class="refsect2">
655
 
<a name="goa-oauth2-based-proxy-new"></a><h3>goa_oauth2_based_proxy_new ()</h3>
656
 
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_proxy_new          (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</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
 
Asynchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>. See <code class="function">g_dbus_proxy_new()</code> for more details.
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="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-finish" title="goa_oauth2_based_proxy_new_finish ()"><code class="function">goa_oauth2_based_proxy_new_finish()</code></a> to get the result of the operation.
669
 
</p>
670
 
<p>
671
 
See <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-sync" title="goa_oauth2_based_proxy_new_sync ()"><code class="function">goa_oauth2_based_proxy_new_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>connection</code></em> :</span></p></td>
681
 
<td>A <span class="type">GDBusConnection</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) 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>
690
 
</td>
691
 
</tr>
692
 
<tr>
693
 
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
694
 
<td>An object path.</td>
695
 
</tr>
696
 
<tr>
697
 
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
698
 
<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>
699
 
</td>
700
 
</tr>
701
 
<tr>
702
 
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
703
 
<td>A <span class="type">GAsyncReadyCallback</span> to call when the request is satisfied.</td>
704
 
</tr>
705
 
<tr>
706
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
707
 
<td>User data to pass to <em class="parameter"><code>callback</code></em>.</td>
708
 
</tr>
709
 
</tbody>
710
 
</table></div>
711
 
</div>
712
 
<hr>
713
 
<div class="refsect2">
714
 
<a name="goa-oauth2-based-proxy-new-finish"></a><h3>goa_oauth2_based_proxy_new_finish ()</h3>
715
 
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    goa_oauth2_based_proxy_new_finish   (<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="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</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="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</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> GoaOAuth2BasedProxy]</span>
738
 
</td>
739
 
</tr>
740
 
</tbody>
741
 
</table></div>
742
 
</div>
743
 
<hr>
744
 
<div class="refsect2">
745
 
<a name="goa-oauth2-based-proxy-new-sync"></a><h3>goa_oauth2_based_proxy_new_sync ()</h3>
746
 
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    goa_oauth2_based_proxy_new_sync     (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</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
 
Synchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>. See <code class="function">g_dbus_proxy_new_sync()</code> for more details.
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="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</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>connection</code></em> :</span></p></td>
769
 
<td>A <span class="type">GDBusConnection</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) 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>
778
 
</td>
779
 
</tr>
780
 
<tr>
781
 
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
782
 
<td>An object path.</td>
783
 
</tr>
784
 
<tr>
785
 
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
786
 
<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>
787
 
</td>
788
 
</tr>
789
 
<tr>
790
 
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
791
 
<td>Return location for error or <code class="literal">NULL</code>
792
 
</td>
793
 
</tr>
794
 
<tr>
795
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
796
 
<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> GoaOAuth2BasedProxy]</span>
797
 
</td>
798
 
</tr>
799
 
</tbody>
800
 
</table></div>
801
 
</div>
802
 
<hr>
803
 
<div class="refsect2">
804
 
<a name="goa-oauth2-based-proxy-new-for-bus"></a><h3>goa_oauth2_based_proxy_new_for_bus ()</h3>
805
 
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_proxy_new_for_bus  (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
806
 
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
807
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
808
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
809
 
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
810
 
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
811
 
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
812
 
<p>
813
 
Like <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</code></a> but takes a <span class="type">GBusType</span> instead of a <span class="type">GDBusConnection</span>.
814
 
</p>
815
 
<p>
816
 
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.
817
 
You can then call <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus-finish" title="goa_oauth2_based_proxy_new_for_bus_finish ()"><code class="function">goa_oauth2_based_proxy_new_for_bus_finish()</code></a> to get the result of the operation.
818
 
</p>
819
 
<p>
820
 
See <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus-sync" title="goa_oauth2_based_proxy_new_for_bus_sync ()"><code class="function">goa_oauth2_based_proxy_new_for_bus_sync()</code></a> for the synchronous, blocking version of this constructor.
821
 
</p>
822
 
<div class="variablelist"><table border="0" class="variablelist">
823
 
<colgroup>
824
 
<col align="left" valign="top">
825
 
<col>
826
 
</colgroup>
827
 
<tbody>
828
 
<tr>
829
 
<td><p><span class="term"><em class="parameter"><code>bus_type</code></em> :</span></p></td>
830
 
<td>A <span class="type">GBusType</span>.</td>
831
 
</tr>
832
 
<tr>
833
 
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
834
 
<td>Flags from the <span class="type">GDBusProxyFlags</span> enumeration.</td>
835
 
</tr>
836
 
<tr>
837
 
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
838
 
<td>A bus name (well-known or unique).</td>
839
 
</tr>
840
 
<tr>
841
 
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
842
 
<td>An object path.</td>
843
 
</tr>
844
 
<tr>
845
 
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
846
 
<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>
847
 
</td>
848
 
</tr>
849
 
<tr>
850
 
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
851
 
<td>A <span class="type">GAsyncReadyCallback</span> to call when the request is satisfied.</td>
852
 
</tr>
853
 
<tr>
854
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
855
 
<td>User data to pass to <em class="parameter"><code>callback</code></em>.</td>
856
 
</tr>
857
 
</tbody>
858
 
</table></div>
859
 
</div>
860
 
<hr>
861
 
<div class="refsect2">
862
 
<a name="goa-oauth2-based-proxy-new-for-bus-finish"></a><h3>goa_oauth2_based_proxy_new_for_bus_finish ()</h3>
863
 
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    goa_oauth2_based_proxy_new_for_bus_finish
864
 
                                                        (<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
865
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
866
 
<p>
867
 
Finishes an operation started with <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()"><code class="function">goa_oauth2_based_proxy_new_for_bus()</code></a>.
868
 
</p>
869
 
<div class="variablelist"><table border="0" class="variablelist">
870
 
<colgroup>
871
 
<col align="left" valign="top">
872
 
<col>
873
 
</colgroup>
874
 
<tbody>
875
 
<tr>
876
 
<td><p><span class="term"><em class="parameter"><code>res</code></em> :</span></p></td>
877
 
<td>The <span class="type">GAsyncResult</span> obtained from the <span class="type">GAsyncReadyCallback</span> passed to <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()"><code class="function">goa_oauth2_based_proxy_new_for_bus()</code></a>.</td>
878
 
</tr>
879
 
<tr>
880
 
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
881
 
<td>Return location for error or <code class="literal">NULL</code>
882
 
</td>
883
 
</tr>
884
 
<tr>
885
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
886
 
<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> GoaOAuth2BasedProxy]</span>
887
 
</td>
888
 
</tr>
889
 
</tbody>
890
 
</table></div>
891
 
</div>
892
 
<hr>
893
 
<div class="refsect2">
894
 
<a name="goa-oauth2-based-proxy-new-for-bus-sync"></a><h3>goa_oauth2_based_proxy_new_for_bus_sync ()</h3>
895
 
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    goa_oauth2_based_proxy_new_for_bus_sync
896
 
                                                        (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
897
 
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
898
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
899
 
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
900
 
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
901
 
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
902
 
<p>
903
 
Like <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-sync" title="goa_oauth2_based_proxy_new_sync ()"><code class="function">goa_oauth2_based_proxy_new_sync()</code></a> but takes a <span class="type">GBusType</span> instead of a <span class="type">GDBusConnection</span>.
904
 
</p>
905
 
<p>
906
 
The calling thread is blocked until a reply is received.
907
 
</p>
908
 
<p>
909
 
See <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()"><code class="function">goa_oauth2_based_proxy_new_for_bus()</code></a> for the asynchronous version of this constructor.
910
 
</p>
911
 
<div class="variablelist"><table border="0" class="variablelist">
912
 
<colgroup>
913
 
<col align="left" valign="top">
914
 
<col>
915
 
</colgroup>
916
 
<tbody>
917
 
<tr>
918
 
<td><p><span class="term"><em class="parameter"><code>bus_type</code></em> :</span></p></td>
919
 
<td>A <span class="type">GBusType</span>.</td>
920
 
</tr>
921
 
<tr>
922
 
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
923
 
<td>Flags from the <span class="type">GDBusProxyFlags</span> enumeration.</td>
924
 
</tr>
925
 
<tr>
926
 
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
927
 
<td>A bus name (well-known or unique).</td>
928
 
</tr>
929
 
<tr>
930
 
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
931
 
<td>An object path.</td>
932
 
</tr>
933
 
<tr>
934
 
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
935
 
<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>
936
 
</td>
937
 
</tr>
938
 
<tr>
939
 
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
940
 
<td>Return location for error or <code class="literal">NULL</code>
941
 
</td>
942
 
</tr>
943
 
<tr>
944
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
945
 
<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> GoaOAuth2BasedProxy]</span>
946
 
</td>
947
 
</tr>
948
 
</tbody>
949
 
</table></div>
950
1155
</div>
951
1156
<hr>
952
1157
<div class="refsect2">
954
1159
<pre class="programlisting">struct GoaOAuth2BasedSkeleton {
955
1160
};
956
1161
</pre>
957
 
<p>
958
 
The <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedSkeleton" title="struct GoaOAuth2BasedSkeleton"><span class="type">GoaOAuth2BasedSkeleton</span></a> structure contains only private data and should only be accessed using the provided API.
959
 
</p>
 
1162
<p>The <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedSkeleton" title="struct GoaOAuth2BasedSkeleton"><span class="type">GoaOAuth2BasedSkeleton</span></a> structure contains only private data and should only be accessed using the provided API.</p>
960
1163
</div>
961
1164
<hr>
962
1165
<div class="refsect2">
965
1168
  GDBusInterfaceSkeletonClass parent_class;
966
1169
};
967
1170
</pre>
968
 
<p>
969
 
Class structure for <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedSkeleton" title="struct GoaOAuth2BasedSkeleton"><span class="type">GoaOAuth2BasedSkeleton</span></a>.
970
 
</p>
971
 
<div class="variablelist"><table border="0" class="variablelist">
 
1171
<p>Class structure for <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedSkeleton" title="struct GoaOAuth2BasedSkeleton"><span class="type">GoaOAuth2BasedSkeleton</span></a>.</p>
 
1172
<div class="refsect3">
 
1173
<a name="id-1.4.5.7.11.7.5"></a><h4>Members</h4>
 
1174
<div class="informaltable"><table width="100%" border="0">
972
1175
<colgroup>
973
 
<col align="left" valign="top">
974
 
<col>
 
1176
<col width="300px" class="struct_members_name">
 
1177
<col class="struct_members_description">
 
1178
<col width="200px" class="struct_members_annotations">
975
1179
</colgroup>
976
1180
<tbody><tr>
977
 
<td><p><span class="term"><span class="type">GDBusInterfaceSkeletonClass</span> <em class="structfield"><code><a name="GoaOAuth2BasedSkeletonClass.parent-class"></a>parent_class</code></em>;</span></p></td>
978
 
<td>The parent class.</td>
 
1181
<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="GoaOAuth2BasedSkeletonClass.parent-class"></a>parent_class</code></em>;</p></td>
 
1182
<td class="struct_member_description"><p>The parent class.</p></td>
 
1183
<td class="struct_member_annotations"> </td>
979
1184
</tr></tbody>
980
1185
</table></div>
981
1186
</div>
982
 
<hr>
983
 
<div class="refsect2">
984
 
<a name="goa-oauth2-based-skeleton-new"></a><h3>goa_oauth2_based_skeleton_new ()</h3>
985
 
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    goa_oauth2_based_skeleton_new       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
986
 
<p>
987
 
Creates a skeleton object for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>.
988
 
</p>
989
 
<div class="variablelist"><table border="0" class="variablelist">
990
 
<colgroup>
991
 
<col align="left" valign="top">
992
 
<col>
993
 
</colgroup>
994
 
<tbody><tr>
995
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
996
 
<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> GoaOAuth2BasedSkeleton]</span>
997
 
</td>
998
 
</tr></tbody>
999
 
</table></div>
1000
1187
</div>
1001
1188
</div>
1002
1189
<div class="refsect1">
1003
1190
<a name="GoaOAuth2Based.property-details"></a><h2>Property Details</h2>
1004
1191
<div class="refsect2">
1005
 
<a name="GoaOAuth2Based--client-id"></a><h3>The <code class="literal">"client-id"</code> property</h3>
1006
 
<pre class="programlisting">  "client-id"                <span class="type">gchar</span>*                : Read / Write</pre>
1007
 
<p>
1008
 
Represents the D-Bus property <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a>.
1009
 
</p>
1010
 
<p>
1011
 
Since the D-Bus property for this <span class="type">GObject</span> property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side.
1012
 
</p>
 
1192
<a name="GoaOAuth2Based--client-id"></a><h3>The <code class="literal">“client-id”</code> property</h3>
 
1193
<pre class="programlisting">  “client-id”                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
 
1194
<p>Represents the D-Bus property <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a>.</p>
 
1195
<p>Since the D-Bus property for this <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side.</p>
 
1196
<p>Flags: Read / Write</p>
1013
1197
<p>Default value: NULL</p>
1014
1198
</div>
1015
1199
<hr>
1016
1200
<div class="refsect2">
1017
 
<a name="GoaOAuth2Based--client-secret"></a><h3>The <code class="literal">"client-secret"</code> property</h3>
1018
 
<pre class="programlisting">  "client-secret"            <span class="type">gchar</span>*                : Read / Write</pre>
1019
 
<p>
1020
 
Represents the D-Bus property <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a>.
1021
 
</p>
1022
 
<p>
1023
 
Since the D-Bus property for this <span class="type">GObject</span> property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side.
1024
 
</p>
 
1201
<a name="GoaOAuth2Based--client-secret"></a><h3>The <code class="literal">“client-secret”</code> property</h3>
 
1202
<pre class="programlisting">  “client-secret”            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
 
1203
<p>Represents the D-Bus property <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a>.</p>
 
1204
<p>Since the D-Bus property for this <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side.</p>
 
1205
<p>Flags: Read / Write</p>
1025
1206
<p>Default value: NULL</p>
1026
1207
</div>
1027
1208
</div>
1028
1209
<div class="refsect1">
1029
1210
<a name="GoaOAuth2Based.signal-details"></a><h2>Signal Details</h2>
1030
1211
<div class="refsect2">
1031
 
<a name="GoaOAuth2Based-handle-get-access-token"></a><h3>The <code class="literal">"handle-get-access-token"</code> signal</h3>
1032
 
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>        *object,
1033
 
                                                        <span class="type">GDBusMethodInvocation</span> *invocation,
1034
 
                                                        <span class="type">gpointer</span>               user_data)       : <code class="literal">Run Last</code></pre>
1035
 
<p>
1036
 
Signal emitted when a remote caller is invoking the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</code></a> D-Bus method.
1037
 
</p>
1038
 
<p>
1039
 
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="GoaOAuth2Based.html#goa-oauth2-based-complete-get-access-token" title="goa_oauth2_based_complete_get_access_token ()"><code class="function">goa_oauth2_based_complete_get_access_token()</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.
1040
 
</p>
1041
 
<div class="variablelist"><table border="0" class="variablelist">
 
1212
<a name="GoaOAuth2Based-handle-get-access-token"></a><h3>The <code class="literal">“handle-get-access-token”</code> signal</h3>
 
1213
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
1214
user_function (<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>        *object,
 
1215
               <a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html"><span class="type">GDBusMethodInvocation</span></a> *invocation,
 
1216
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>               user_data)</pre>
 
1217
<p>Signal emitted when a remote caller is invoking the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</code></a> D-Bus method.</p>
 
1218
<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>
 
1219
 and eventually call <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-complete-get-access-token" title="goa_oauth2_based_complete_get_access_token ()"><code class="function">goa_oauth2_based_complete_get_access_token()</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>
 
1220
<div class="refsect3">
 
1221
<a name="id-1.4.5.7.13.2.6"></a><h4>Parameters</h4>
 
1222
<div class="informaltable"><table width="100%" border="0">
1042
1223
<colgroup>
1043
 
<col align="left" valign="top">
1044
 
<col>
 
1224
<col width="150px" class="parameters_name">
 
1225
<col class="parameters_description">
 
1226
<col width="200px" class="parameters_annotations">
1045
1227
</colgroup>
1046
1228
<tbody>
1047
1229
<tr>
1048
 
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
1049
 
<td>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</td>
1050
 
</tr>
1051
 
<tr>
1052
 
<td><p><span class="term"><em class="parameter"><code>invocation</code></em> :</span></p></td>
1053
 
<td>A <span class="type">GDBusMethodInvocation</span>.</td>
1054
 
</tr>
1055
 
<tr>
1056
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1057
 
<td>user data set when the signal handler was connected.</td>
1058
 
</tr>
1059
 
<tr>
1060
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1061
 
<td>
1062
 
<code class="literal">TRUE</code> if the invocation was handled, <code class="literal">FALSE</code> to let other signal handlers run.</td>
 
1230
<td class="parameter_name"><p>object</p></td>
 
1231
<td class="parameter_description"><p>A <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>.</p></td>
 
1232
<td class="parameter_annotations"> </td>
 
1233
</tr>
 
1234
<tr>
 
1235
<td class="parameter_name"><p>invocation</p></td>
 
1236
<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>
 
1237
<td class="parameter_annotations"> </td>
 
1238
</tr>
 
1239
<tr>
 
1240
<td class="parameter_name"><p>user_data</p></td>
 
1241
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
1242
<td class="parameter_annotations"> </td>
1063
1243
</tr>
1064
1244
</tbody>
1065
1245
</table></div>
1066
1246
</div>
 
1247
<div class="refsect3">
 
1248
<a name="id-1.4.5.7.13.2.7"></a><h4>Returns</h4>
 
1249
<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>
 
1250
<p></p>
 
1251
</div>
 
1252
<p>Flags: Run Last</p>
 
1253
</div>
1067
1254
</div>
1068
1255
</div>
1069
1256
<div class="footer">
1070
1257
<hr>
1071
 
          Generated by GTK-Doc V1.19</div>
 
1258
          Generated by GTK-Doc V1.20</div>
1072
1259
</body>
1073
1260
</html>
 
 
b'\\ No newline at end of file'