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

« back to all changes in this revision

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