~ubuntu-branches/ubuntu/trusty/gnome-online-accounts/trusty-proposed

« back to all changes in this revision

Viewing changes to doc/html/GoaOAuth2Based.html

  • Committer: Package Import Robot
  • Author(s): Jeremy Bicha
  • Date: 2013-09-18 21:04:18 UTC
  • mfrom: (0.1.9 sid)
  • Revision ID: package-import@ubuntu.com-20130918210418-g3npeubg1uhgi2j5
Tags: 3.8.3-1ubuntu1
* Sync with Debian. Remaining changes:
  - debian/patches/drop-google-password-interface*.patch:
    + Now that Google CalDav supports OAuth v2 for CalDav and
      evolution-data-server has been updated for it, drop the
      password-based UI that didn't work with Google Two-Factor
      Authentication anyway (patches backported from git)
  - debian/patches/drop-google-password-interface-4.patch:
    + Backport another commit to fix Google CardDAV support
  - debian/patches/revert-deadlock-fix.patch:
    + Backport revert of 3.8.3 commit that could cause 100% cpu use

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="ref-library-generated.html" title="Generated Code">
9
9
<link rel="prev" href="GoaOAuthBased.html" title="GoaOAuthBased">
10
10
<link rel="next" href="GoaPasswordBased.html" title="GoaPasswordBased">
11
 
<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.19 (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">
47
47
<a name="GoaOAuth2Based.synopsis"></a><h2>Synopsis</h2>
48
48
<pre class="synopsis">                    <a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based-struct" title="GoaOAuth2Based">GoaOAuth2Based</a>;
49
49
struct              <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedIface" title="struct GoaOAuth2BasedIface">GoaOAuth2BasedIface</a>;
50
 
<a href="http://library.gnome.org/devel/gio/unstable/gio-D-Bus-Introspection-Data.html#GDBusInterfaceInfo"><span class="returnvalue">GDBusInterfaceInfo</span></a> * <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-interface-info" title="goa_oauth2_based_interface_info ()">goa_oauth2_based_interface_info</a>    (<em class="parameter"><code><span class="type">void</span></code></em>);
51
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-override-properties" title="goa_oauth2_based_override_properties ()">goa_oauth2_based_override_properties</a>
52
 
                                                        (<em class="parameter"><code><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>,
53
 
                                                         <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>);
54
 
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-get-client-id" title="goa_oauth2_based_get_client_id ()">goa_oauth2_based_get_client_id</a>      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
 
50
<span class="returnvalue">GDBusInterfaceInfo</span> * <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-interface-info" title="goa_oauth2_based_interface_info ()">goa_oauth2_based_interface_info</a>    (<em class="parameter"><code><span class="type">void</span></code></em>);
 
51
<span class="returnvalue">guint</span>               <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-override-properties" title="goa_oauth2_based_override_properties ()">goa_oauth2_based_override_properties</a>
 
52
                                                        (<em class="parameter"><code><span class="type">GObjectClass</span> *klass</code></em>,
 
53
                                                         <em class="parameter"><code><span class="type">guint</span> property_id_begin</code></em>);
 
54
const <span class="returnvalue">gchar</span> *       <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-get-client-id" title="goa_oauth2_based_get_client_id ()">goa_oauth2_based_get_client_id</a>      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
55
55
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-set-client-id" title="goa_oauth2_based_set_client_id ()">goa_oauth2_based_set_client_id</a>      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
56
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
57
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-id" title="goa_oauth2_based_dup_client_id ()">goa_oauth2_based_dup_client_id</a>      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
58
 
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-get-client-secret" title="goa_oauth2_based_get_client_secret ()">goa_oauth2_based_get_client_secret</a>  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
 
56
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);
 
57
<span class="returnvalue">gchar</span> *             <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-id" title="goa_oauth2_based_dup_client_id ()">goa_oauth2_based_dup_client_id</a>      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
 
58
const <span class="returnvalue">gchar</span> *       <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-get-client-secret" title="goa_oauth2_based_get_client_secret ()">goa_oauth2_based_get_client_secret</a>  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
59
59
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-set-client-secret" title="goa_oauth2_based_set_client_secret ()">goa_oauth2_based_set_client_secret</a>  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
60
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
61
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-secret" title="goa_oauth2_based_dup_client_secret ()">goa_oauth2_based_dup_client_secret</a>  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
 
60
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);
 
61
<span class="returnvalue">gchar</span> *             <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-dup-client-secret" title="goa_oauth2_based_dup_client_secret ()">goa_oauth2_based_dup_client_secret</a>  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);
62
62
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()">goa_oauth2_based_call_get_access_token</a>
63
63
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
64
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
65
 
                                                         <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>,
66
 
                                                         <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>);
67
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-finish" title="goa_oauth2_based_call_get_access_token_finish ()">goa_oauth2_based_call_get_access_token_finish</a>
68
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
69
 
                                                         <em class="parameter"><code><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>,
70
 
                                                         <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>,
71
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
72
 
                                                         <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>);
73
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-sync" title="goa_oauth2_based_call_get_access_token_sync ()">goa_oauth2_based_call_get_access_token_sync</a>
74
 
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
75
 
                                                         <em class="parameter"><code><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>,
76
 
                                                         <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>,
77
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
78
 
                                                         <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>);
 
64
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
65
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
66
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
67
<span class="returnvalue">gboolean</span>            <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-finish" title="goa_oauth2_based_call_get_access_token_finish ()">goa_oauth2_based_call_get_access_token_finish</a>
 
68
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
 
69
                                                         <em class="parameter"><code><span class="type">gchar</span> **out_access_token</code></em>,
 
70
                                                         <em class="parameter"><code><span class="type">gint</span> *out_expires_in</code></em>,
 
71
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
 
72
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
 
73
<span class="returnvalue">gboolean</span>            <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-sync" title="goa_oauth2_based_call_get_access_token_sync ()">goa_oauth2_based_call_get_access_token_sync</a>
 
74
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
 
75
                                                         <em class="parameter"><code><span class="type">gchar</span> **out_access_token</code></em>,
 
76
                                                         <em class="parameter"><code><span class="type">gint</span> *out_expires_in</code></em>,
 
77
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
78
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
79
79
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-complete-get-access-token" title="goa_oauth2_based_complete_get_access_token ()">goa_oauth2_based_complete_get_access_token</a>
80
80
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
81
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html"><span class="type">GDBusMethodInvocation</span></a> *invocation</code></em>,
82
 
                                                         <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>,
83
 
                                                         <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>);
 
81
                                                         <em class="parameter"><code><span class="type">GDBusMethodInvocation</span> *invocation</code></em>,
 
82
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *access_token</code></em>,
 
83
                                                         <em class="parameter"><code><span class="type">gint</span> expires_in</code></em>);
84
84
struct              <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxy" title="struct GoaOAuth2BasedProxy">GoaOAuth2BasedProxy</a>;
85
85
struct              <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedProxyClass" title="struct GoaOAuth2BasedProxyClass">GoaOAuth2BasedProxyClass</a>;
86
 
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()">goa_oauth2_based_proxy_new</a>          (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
87
 
                                                         <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>,
88
 
                                                         <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>,
89
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *object_path</code></em>,
90
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
91
 
                                                         <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>,
92
 
                                                         <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>);
93
 
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-finish" title="goa_oauth2_based_proxy_new_finish ()">goa_oauth2_based_proxy_new_finish</a>   (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
94
 
                                                         <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>);
95
 
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-sync" title="goa_oauth2_based_proxy_new_sync ()">goa_oauth2_based_proxy_new_sync</a>     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
96
 
                                                         <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>,
97
 
                                                         <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>,
98
 
                                                         <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>,
99
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
100
 
                                                         <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>);
101
 
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()">goa_oauth2_based_proxy_new_for_bus</a>  (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a> bus_type</code></em>,
102
 
                                                         <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>,
103
 
                                                         <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>,
104
 
                                                         <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>,
105
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
106
 
                                                         <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>,
107
 
                                                         <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>);
 
86
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()">goa_oauth2_based_proxy_new</a>          (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</code></em>,
 
87
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
 
88
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
 
89
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
 
90
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
91
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
92
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
 
93
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-finish" title="goa_oauth2_based_proxy_new_finish ()">goa_oauth2_based_proxy_new_finish</a>   (<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
 
94
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
 
95
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-sync" title="goa_oauth2_based_proxy_new_sync ()">goa_oauth2_based_proxy_new_sync</a>     (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</code></em>,
 
96
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
 
97
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
 
98
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
 
99
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
100
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
 
101
<span class="returnvalue">void</span>                <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()">goa_oauth2_based_proxy_new_for_bus</a>  (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
 
102
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
 
103
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
 
104
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
 
105
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
106
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
107
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
108
108
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus-finish" title="goa_oauth2_based_proxy_new_for_bus_finish ()">goa_oauth2_based_proxy_new_for_bus_finish</a>
109
 
                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
110
 
                                                         <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>);
 
109
                                                        (<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
 
110
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
111
111
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus-sync" title="goa_oauth2_based_proxy_new_for_bus_sync ()">goa_oauth2_based_proxy_new_for_bus_sync</a>
112
 
                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a> bus_type</code></em>,
113
 
                                                         <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>,
114
 
                                                         <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>,
115
 
                                                         <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>,
116
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
117
 
                                                         <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>);
 
112
                                                        (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
 
113
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
 
114
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
 
115
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
 
116
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
117
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
118
118
struct              <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedSkeleton" title="struct GoaOAuth2BasedSkeleton">GoaOAuth2BasedSkeleton</a>;
119
119
struct              <a class="link" href="GoaOAuth2Based.html#GoaOAuth2BasedSkeletonClass" title="struct GoaOAuth2BasedSkeletonClass">GoaOAuth2BasedSkeletonClass</a>;
120
120
<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-skeleton-new" title="goa_oauth2_based_skeleton_new ()">goa_oauth2_based_skeleton_new</a>       (<em class="parameter"><code><span class="type">void</span></code></em>);
131
131
<a name="GoaOAuth2Based.prerequisites"></a><h2>Prerequisites</h2>
132
132
<p>
133
133
GoaOAuth2Based requires
134
 
 <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
 
134
 GObject.</p>
135
135
</div>
136
136
<div class="refsect1">
137
137
<a name="GoaOAuth2Based.properties"></a><h2>Properties</h2>
138
138
<pre class="synopsis">
139
 
  "<a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-id" title='The "client-id" property'>client-id</a>"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
140
 
  "<a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-secret" title='The "client-secret" property'>client-secret</a>"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
 
139
  "<a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-id" title='The "client-id" property'>client-id</a>"                <span class="type">gchar</span>*                : Read / Write
 
140
  "<a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based--client-secret" title='The "client-secret" property'>client-secret</a>"            <span class="type">gchar</span>*                : Read / Write
141
141
</pre>
142
142
</div>
143
143
<div class="refsect1">
144
144
<a name="GoaOAuth2Based.signals"></a><h2>Signals</h2>
145
145
<pre class="synopsis">
146
 
  "<a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based-handle-get-access-token" title='The "handle-get-access-token" signal'>handle-get-access-token</a>"                        : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
 
146
  "<a class="link" href="GoaOAuth2Based.html#GoaOAuth2Based-handle-get-access-token" title='The "handle-get-access-token" signal'>handle-get-access-token</a>"                        : <code class="literal">Run Last</code>
147
147
</pre>
148
148
</div>
149
149
<div class="refsect1">
187
187
</colgroup>
188
188
<tbody>
189
189
<tr>
190
 
<td><p><span class="term"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="GoaOAuth2BasedIface.parent-iface"></a>parent_iface</code></em>;</span></p></td>
 
190
<td><p><span class="term"><span class="type">GTypeInterface</span> <em class="structfield"><code><a name="GoaOAuth2BasedIface.parent-iface"></a>parent_iface</code></em>;</span></p></td>
191
191
<td>The parent interface.</td>
192
192
</tr>
193
193
<tr>
208
208
<hr>
209
209
<div class="refsect2">
210
210
<a name="goa-oauth2-based-interface-info"></a><h3>goa_oauth2_based_interface_info ()</h3>
211
 
<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> * goa_oauth2_based_interface_info    (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 
211
<pre class="programlisting"><span class="returnvalue">GDBusInterfaceInfo</span> * goa_oauth2_based_interface_info    (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
212
212
<p>
213
213
Gets a machine-readable description of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a> D-Bus interface.
214
214
</p>
219
219
</colgroup>
220
220
<tbody><tr>
221
221
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
222
 
<td>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. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
222
<td>A <span class="type">GDBusInterfaceInfo</span>. Do not free. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
223
223
</td>
224
224
</tr></tbody>
225
225
</table></div>
227
227
<hr>
228
228
<div class="refsect2">
229
229
<a name="goa-oauth2-based-override-properties"></a><h3>goa_oauth2_based_override_properties ()</h3>
230
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               goa_oauth2_based_override_properties
231
 
                                                        (<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>,
232
 
                                                         <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>
 
230
<pre class="programlisting"><span class="returnvalue">guint</span>               goa_oauth2_based_override_properties
 
231
                                                        (<em class="parameter"><code><span class="type">GObjectClass</span> *klass</code></em>,
 
232
                                                         <em class="parameter"><code><span class="type">guint</span> property_id_begin</code></em>);</pre>
233
233
<p>
234
 
Overrides all <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> properties in the <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> interface for a concrete class.
 
234
Overrides all <span class="type">GObject</span> properties in the <a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> interface for a concrete class.
235
235
The properties are overridden in the order they are defined.
236
236
</p>
237
237
<div class="variablelist"><table border="0" class="variablelist">
242
242
<tbody>
243
243
<tr>
244
244
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
245
 
<td>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.</td>
 
245
<td>The class structure for a <span class="type">GObject</span>-derived class.</td>
246
246
</tr>
247
247
<tr>
248
248
<td><p><span class="term"><em class="parameter"><code>property_id_begin</code></em> :</span></p></td>
258
258
<hr>
259
259
<div class="refsect2">
260
260
<a name="goa-oauth2-based-get-client-id"></a><h3>goa_oauth2_based_get_client_id ()</h3>
261
 
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       goa_oauth2_based_get_client_id      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
 
261
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       goa_oauth2_based_get_client_id      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
262
262
<p>
263
263
Gets the value of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a> D-Bus property.
264
264
</p>
283
283
</tr>
284
284
<tr>
285
285
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
286
 
<td>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>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
286
<td>The property value or <code class="literal">NULL</code> if the property is not set. Do not free the returned value, it belongs to <em class="parameter"><code>object</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
287
287
</td>
288
288
</tr>
289
289
</tbody>
293
293
<div class="refsect2">
294
294
<a name="goa-oauth2-based-set-client-id"></a><h3>goa_oauth2_based_set_client_id ()</h3>
295
295
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_set_client_id      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
296
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
 
296
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
297
297
<p>
298
298
Sets the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a> D-Bus property to <em class="parameter"><code>value</code></em>.
299
299
</p>
320
320
<hr>
321
321
<div class="refsect2">
322
322
<a name="goa-oauth2-based-dup-client-id"></a><h3>goa_oauth2_based_dup_client_id ()</h3>
323
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             goa_oauth2_based_dup_client_id      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
 
323
<pre class="programlisting"><span class="returnvalue">gchar</span> *             goa_oauth2_based_dup_client_id      (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
324
324
<p>
325
325
Gets a copy of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a> D-Bus property.
326
326
</p>
339
339
</tr>
340
340
<tr>
341
341
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
342
 
<td>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>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
 
342
<td>The property value or <code class="literal">NULL</code> if the property is not set. The returned value should be freed with <code class="function">g_free()</code>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
343
343
</td>
344
344
</tr>
345
345
</tbody>
348
348
<hr>
349
349
<div class="refsect2">
350
350
<a name="goa-oauth2-based-get-client-secret"></a><h3>goa_oauth2_based_get_client_secret ()</h3>
351
 
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       goa_oauth2_based_get_client_secret  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
 
351
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       goa_oauth2_based_get_client_secret  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
352
352
<p>
353
353
Gets the value of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a> D-Bus property.
354
354
</p>
373
373
</tr>
374
374
<tr>
375
375
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
376
 
<td>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>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 
376
<td>The property value or <code class="literal">NULL</code> if the property is not set. Do not free the returned value, it belongs to <em class="parameter"><code>object</code></em>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
377
377
</td>
378
378
</tr>
379
379
</tbody>
383
383
<div class="refsect2">
384
384
<a name="goa-oauth2-based-set-client-secret"></a><h3>goa_oauth2_based_set_client_secret ()</h3>
385
385
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_set_client_secret  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
386
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
 
386
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
387
387
<p>
388
388
Sets the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a> D-Bus property to <em class="parameter"><code>value</code></em>.
389
389
</p>
410
410
<hr>
411
411
<div class="refsect2">
412
412
<a name="goa-oauth2-based-dup-client-secret"></a><h3>goa_oauth2_based_dup_client_secret ()</h3>
413
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             goa_oauth2_based_dup_client_secret  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
 
413
<pre class="programlisting"><span class="returnvalue">gchar</span> *             goa_oauth2_based_dup_client_secret  (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>);</pre>
414
414
<p>
415
415
Gets a copy of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a> D-Bus property.
416
416
</p>
429
429
</tr>
430
430
<tr>
431
431
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
432
 
<td>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>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
 
432
<td>The property value or <code class="literal">NULL</code> if the property is not set. The returned value should be freed with <code class="function">g_free()</code>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
433
433
</td>
434
434
</tr>
435
435
</tbody>
440
440
<a name="goa-oauth2-based-call-get-access-token"></a><h3>goa_oauth2_based_call_get_access_token ()</h3>
441
441
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_call_get_access_token
442
442
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
443
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
444
 
                                                         <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>,
445
 
                                                         <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>
 
443
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
444
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
445
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
446
446
<p>
447
447
Asynchronously invokes the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</code></a> D-Bus method on <em class="parameter"><code>proxy</code></em>.
448
 
When the operation is finished, <em class="parameter"><code>callback</code></em> will be invoked in the <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.
 
448
When the operation is finished, <em class="parameter"><code>callback</code></em> will be invoked in the thread-default main loop of the thread you are calling this method from.
449
449
You can then call <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token-finish" title="goa_oauth2_based_call_get_access_token_finish ()"><code class="function">goa_oauth2_based_call_get_access_token_finish()</code></a> to get the result of the operation.
450
450
</p>
451
451
<p>
463
463
</tr>
464
464
<tr>
465
465
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
466
 
<td>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>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
466
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
467
467
</td>
468
468
</tr>
469
469
<tr>
470
470
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
471
 
<td>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>.</td>
 
471
<td>A <span class="type">GAsyncReadyCallback</span> to call when the request is satisfied or <code class="literal">NULL</code>.</td>
472
472
</tr>
473
473
<tr>
474
474
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
480
480
<hr>
481
481
<div class="refsect2">
482
482
<a name="goa-oauth2-based-call-get-access-token-finish"></a><h3>goa_oauth2_based_call_get_access_token_finish ()</h3>
483
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            goa_oauth2_based_call_get_access_token_finish
 
483
<pre class="programlisting"><span class="returnvalue">gboolean</span>            goa_oauth2_based_call_get_access_token_finish
484
484
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
485
 
                                                         <em class="parameter"><code><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>,
486
 
                                                         <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>,
487
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
488
 
                                                         <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>
 
485
                                                         <em class="parameter"><code><span class="type">gchar</span> **out_access_token</code></em>,
 
486
                                                         <em class="parameter"><code><span class="type">gint</span> *out_expires_in</code></em>,
 
487
                                                         <em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
 
488
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
489
489
<p>
490
490
Finishes an operation started with <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()"><code class="function">goa_oauth2_based_call_get_access_token()</code></a>.
491
491
</p>
501
501
</tr>
502
502
<tr>
503
503
<td><p><span class="term"><em class="parameter"><code>out_access_token</code></em> :</span></p></td>
504
 
<td>Return location for return parameter or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
 
504
<td>Return location for return parameter or <code class="literal">NULL</code> to ignore. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
505
505
</td>
506
506
</tr>
507
507
<tr>
508
508
<td><p><span class="term"><em class="parameter"><code>out_expires_in</code></em> :</span></p></td>
509
 
<td>Return location for return parameter or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
 
509
<td>Return location for return parameter or <code class="literal">NULL</code> to ignore. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
510
510
</td>
511
511
</tr>
512
512
<tr>
513
513
<td><p><span class="term"><em class="parameter"><code>res</code></em> :</span></p></td>
514
 
<td>The <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> obtained from the <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> passed to <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()"><code class="function">goa_oauth2_based_call_get_access_token()</code></a>.</td>
 
514
<td>The <span class="type">GAsyncResult</span> obtained from the <span class="type">GAsyncReadyCallback</span> passed to <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-call-get-access-token" title="goa_oauth2_based_call_get_access_token ()"><code class="function">goa_oauth2_based_call_get_access_token()</code></a>.</td>
515
515
</tr>
516
516
<tr>
517
517
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
518
 
<td>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>.</td>
 
518
<td>Return location for error or <code class="literal">NULL</code>.</td>
519
519
</tr>
520
520
<tr>
521
521
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
522
522
<td>
523
 
<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> is set. <span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span>
 
523
<code class="literal">TRUE</code> if the call succeded, <code class="literal">FALSE</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span>
524
524
</td>
525
525
</tr>
526
526
</tbody>
529
529
<hr>
530
530
<div class="refsect2">
531
531
<a name="goa-oauth2-based-call-get-access-token-sync"></a><h3>goa_oauth2_based_call_get_access_token_sync ()</h3>
532
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            goa_oauth2_based_call_get_access_token_sync
 
532
<pre class="programlisting"><span class="returnvalue">gboolean</span>            goa_oauth2_based_call_get_access_token_sync
533
533
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *proxy</code></em>,
534
 
                                                         <em class="parameter"><code><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>,
535
 
                                                         <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>,
536
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
537
 
                                                         <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>
 
534
                                                         <em class="parameter"><code><span class="type">gchar</span> **out_access_token</code></em>,
 
535
                                                         <em class="parameter"><code><span class="type">gint</span> *out_expires_in</code></em>,
 
536
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
537
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
538
538
<p>
539
539
Synchronously invokes the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</code></a> D-Bus method on <em class="parameter"><code>proxy</code></em>. The calling thread is blocked until a reply is received.
540
540
</p>
553
553
</tr>
554
554
<tr>
555
555
<td><p><span class="term"><em class="parameter"><code>out_access_token</code></em> :</span></p></td>
556
 
<td>Return location for return parameter or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
 
556
<td>Return location for return parameter or <code class="literal">NULL</code> to ignore. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
557
557
</td>
558
558
</tr>
559
559
<tr>
560
560
<td><p><span class="term"><em class="parameter"><code>out_expires_in</code></em> :</span></p></td>
561
 
<td>Return location for return parameter or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to ignore. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
 
561
<td>Return location for return parameter or <code class="literal">NULL</code> to ignore. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
562
562
</td>
563
563
</tr>
564
564
<tr>
565
565
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
566
 
<td>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>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
566
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
567
567
</td>
568
568
</tr>
569
569
<tr>
570
570
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
571
 
<td>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>.</td>
 
571
<td>Return location for error or <code class="literal">NULL</code>.</td>
572
572
</tr>
573
573
<tr>
574
574
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
575
575
<td>
576
 
<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> is set. <span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span>
 
576
<code class="literal">TRUE</code> if the call succeded, <code class="literal">FALSE</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span>
577
577
</td>
578
578
</tr>
579
579
</tbody>
584
584
<a name="goa-oauth2-based-complete-get-access-token"></a><h3>goa_oauth2_based_complete_get_access_token ()</h3>
585
585
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_complete_get_access_token
586
586
                                                        (<em class="parameter"><code><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a> *object</code></em>,
587
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html"><span class="type">GDBusMethodInvocation</span></a> *invocation</code></em>,
588
 
                                                         <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>,
589
 
                                                         <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>
 
587
                                                         <em class="parameter"><code><span class="type">GDBusMethodInvocation</span> *invocation</code></em>,
 
588
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *access_token</code></em>,
 
589
                                                         <em class="parameter"><code><span class="type">gint</span> expires_in</code></em>);</pre>
590
590
<p>
591
 
Helper function used in service implementations to finish handling invocations of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</code></a> D-Bus method. If you instead want to finish handling an invocation by returning an error, use <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.
 
591
Helper function used in service implementations to finish handling invocations of the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</code></a> D-Bus method. If you instead want to finish handling an invocation by returning an error, use <code class="function">g_dbus_method_invocation_return_error()</code> or similar.
592
592
</p>
593
593
<p>
594
594
This method will free <em class="parameter"><code>invocation</code></em>, you cannot use it afterwards.
605
605
</tr>
606
606
<tr>
607
607
<td><p><span class="term"><em class="parameter"><code>invocation</code></em> :</span></p></td>
608
 
<td>A <a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html"><span class="type">GDBusMethodInvocation</span></a>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
 
608
<td>A <span class="type">GDBusMethodInvocation</span>. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
609
609
</td>
610
610
</tr>
611
611
<tr>
645
645
<col>
646
646
</colgroup>
647
647
<tbody><tr>
648
 
<td><p><span class="term"><a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyClass"><span class="type">GDBusProxyClass</span></a> <em class="structfield"><code><a name="GoaOAuth2BasedProxyClass.parent-class"></a>parent_class</code></em>;</span></p></td>
 
648
<td><p><span class="term"><span class="type">GDBusProxyClass</span> <em class="structfield"><code><a name="GoaOAuth2BasedProxyClass.parent-class"></a>parent_class</code></em>;</span></p></td>
649
649
<td>The parent class.</td>
650
650
</tr></tbody>
651
651
</table></div>
653
653
<hr>
654
654
<div class="refsect2">
655
655
<a name="goa-oauth2-based-proxy-new"></a><h3>goa_oauth2_based_proxy_new ()</h3>
656
 
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_proxy_new          (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
657
 
                                                         <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>,
658
 
                                                         <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>,
659
 
                                                         <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>,
660
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
661
 
                                                         <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>,
662
 
                                                         <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>
 
656
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_proxy_new          (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</code></em>,
 
657
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
 
658
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
 
659
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
 
660
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
661
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
662
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
663
663
<p>
664
 
Asynchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>. See <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.
 
664
Asynchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>. See <code class="function">g_dbus_proxy_new()</code> for more details.
665
665
</p>
666
666
<p>
667
 
When the operation is finished, <em class="parameter"><code>callback</code></em> 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.
 
667
When the operation is finished, <em class="parameter"><code>callback</code></em> will be invoked in the thread-default main loop of the thread you are calling this method from.
668
668
You can then call <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-finish" title="goa_oauth2_based_proxy_new_finish ()"><code class="function">goa_oauth2_based_proxy_new_finish()</code></a> to get the result of the operation.
669
669
</p>
670
670
<p>
678
678
<tbody>
679
679
<tr>
680
680
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
681
 
<td>A <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a>.</td>
 
681
<td>A <span class="type">GDBusConnection</span>.</td>
682
682
</tr>
683
683
<tr>
684
684
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
685
 
<td>Flags from the <a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> enumeration.</td>
 
685
<td>Flags from the <span class="type">GDBusProxyFlags</span> enumeration.</td>
686
686
</tr>
687
687
<tr>
688
688
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
689
 
<td>A bus name (well-known or unique) or <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> 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>
 
689
<td>A bus name (well-known or unique) or <code class="literal">NULL</code> if <em class="parameter"><code>connection</code></em> is not a message bus connection. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
690
690
</td>
691
691
</tr>
692
692
<tr>
695
695
</tr>
696
696
<tr>
697
697
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
698
 
<td>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>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
698
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
699
699
</td>
700
700
</tr>
701
701
<tr>
702
702
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
703
 
<td>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.</td>
 
703
<td>A <span class="type">GAsyncReadyCallback</span> to call when the request is satisfied.</td>
704
704
</tr>
705
705
<tr>
706
706
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
712
712
<hr>
713
713
<div class="refsect2">
714
714
<a name="goa-oauth2-based-proxy-new-finish"></a><h3>goa_oauth2_based_proxy_new_finish ()</h3>
715
 
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    goa_oauth2_based_proxy_new_finish   (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
716
 
                                                         <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>
 
715
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    goa_oauth2_based_proxy_new_finish   (<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
 
716
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
717
717
<p>
718
718
Finishes an operation started with <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</code></a>.
719
719
</p>
725
725
<tbody>
726
726
<tr>
727
727
<td><p><span class="term"><em class="parameter"><code>res</code></em> :</span></p></td>
728
 
<td>The <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> obtained from the <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> passed to <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</code></a>.</td>
 
728
<td>The <span class="type">GAsyncResult</span> obtained from the <span class="type">GAsyncReadyCallback</span> passed to <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</code></a>.</td>
729
729
</tr>
730
730
<tr>
731
731
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
732
 
<td>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>
 
732
<td>Return location for error or <code class="literal">NULL</code>
733
733
</td>
734
734
</tr>
735
735
<tr>
736
736
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
737
 
<td>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> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaOAuth2BasedProxy]</span>
 
737
<td>The constructed proxy object or <code class="literal">NULL</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaOAuth2BasedProxy]</span>
738
738
</td>
739
739
</tr>
740
740
</tbody>
743
743
<hr>
744
744
<div class="refsect2">
745
745
<a name="goa-oauth2-based-proxy-new-sync"></a><h3>goa_oauth2_based_proxy_new_sync ()</h3>
746
 
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    goa_oauth2_based_proxy_new_sync     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a> *connection</code></em>,
747
 
                                                         <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>,
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> *name</code></em>,
749
 
                                                         <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>,
750
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
751
 
                                                         <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>
 
746
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    goa_oauth2_based_proxy_new_sync     (<em class="parameter"><code><span class="type">GDBusConnection</span> *connection</code></em>,
 
747
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
 
748
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
 
749
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
 
750
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
751
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
752
752
<p>
753
 
Synchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>. See <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.
 
753
Synchronously creates a proxy for the D-Bus interface <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-interface-org-gnome-OnlineAccounts-OAuth2Based.top_of_page">org.gnome.OnlineAccounts.OAuth2Based</a>. See <code class="function">g_dbus_proxy_new_sync()</code> for more details.
754
754
</p>
755
755
<p>
756
756
The calling thread is blocked until a reply is received.
766
766
<tbody>
767
767
<tr>
768
768
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
769
 
<td>A <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html"><span class="type">GDBusConnection</span></a>.</td>
 
769
<td>A <span class="type">GDBusConnection</span>.</td>
770
770
</tr>
771
771
<tr>
772
772
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
773
 
<td>Flags from the <a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> enumeration.</td>
 
773
<td>Flags from the <span class="type">GDBusProxyFlags</span> enumeration.</td>
774
774
</tr>
775
775
<tr>
776
776
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
777
 
<td>A bus name (well-known or unique) or <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> 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>
 
777
<td>A bus name (well-known or unique) or <code class="literal">NULL</code> if <em class="parameter"><code>connection</code></em> is not a message bus connection. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
778
778
</td>
779
779
</tr>
780
780
<tr>
783
783
</tr>
784
784
<tr>
785
785
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
786
 
<td>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>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
786
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
787
787
</td>
788
788
</tr>
789
789
<tr>
790
790
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
791
 
<td>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>
 
791
<td>Return location for error or <code class="literal">NULL</code>
792
792
</td>
793
793
</tr>
794
794
<tr>
795
795
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
796
 
<td>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> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaOAuth2BasedProxy]</span>
 
796
<td>The constructed proxy object or <code class="literal">NULL</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaOAuth2BasedProxy]</span>
797
797
</td>
798
798
</tr>
799
799
</tbody>
802
802
<hr>
803
803
<div class="refsect2">
804
804
<a name="goa-oauth2-based-proxy-new-for-bus"></a><h3>goa_oauth2_based_proxy_new_for_bus ()</h3>
805
 
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_proxy_new_for_bus  (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a> bus_type</code></em>,
806
 
                                                         <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>,
807
 
                                                         <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>,
808
 
                                                         <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>,
809
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
810
 
                                                         <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>,
811
 
                                                         <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>
 
805
<pre class="programlisting"><span class="returnvalue">void</span>                goa_oauth2_based_proxy_new_for_bus  (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
 
806
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
 
807
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
 
808
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
 
809
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
810
                                                         <em class="parameter"><code><span class="type">GAsyncReadyCallback</span> callback</code></em>,
 
811
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
812
812
<p>
813
 
Like <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</code></a> but takes a <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>.
 
813
Like <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new" title="goa_oauth2_based_proxy_new ()"><code class="function">goa_oauth2_based_proxy_new()</code></a> but takes a <span class="type">GBusType</span> instead of a <span class="type">GDBusConnection</span>.
814
814
</p>
815
815
<p>
816
 
When the operation is finished, <em class="parameter"><code>callback</code></em> 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.
 
816
When the operation is finished, <em class="parameter"><code>callback</code></em> will be invoked in the thread-default main loop of the thread you are calling this method from.
817
817
You can then call <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus-finish" title="goa_oauth2_based_proxy_new_for_bus_finish ()"><code class="function">goa_oauth2_based_proxy_new_for_bus_finish()</code></a> to get the result of the operation.
818
818
</p>
819
819
<p>
827
827
<tbody>
828
828
<tr>
829
829
<td><p><span class="term"><em class="parameter"><code>bus_type</code></em> :</span></p></td>
830
 
<td>A <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a>.</td>
 
830
<td>A <span class="type">GBusType</span>.</td>
831
831
</tr>
832
832
<tr>
833
833
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
834
 
<td>Flags from the <a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> enumeration.</td>
 
834
<td>Flags from the <span class="type">GDBusProxyFlags</span> enumeration.</td>
835
835
</tr>
836
836
<tr>
837
837
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
843
843
</tr>
844
844
<tr>
845
845
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
846
 
<td>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>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
846
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
847
847
</td>
848
848
</tr>
849
849
<tr>
850
850
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
851
 
<td>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.</td>
 
851
<td>A <span class="type">GAsyncReadyCallback</span> to call when the request is satisfied.</td>
852
852
</tr>
853
853
<tr>
854
854
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
861
861
<div class="refsect2">
862
862
<a name="goa-oauth2-based-proxy-new-for-bus-finish"></a><h3>goa_oauth2_based_proxy_new_for_bus_finish ()</h3>
863
863
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    goa_oauth2_based_proxy_new_for_bus_finish
864
 
                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
865
 
                                                         <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>
 
864
                                                        (<em class="parameter"><code><span class="type">GAsyncResult</span> *res</code></em>,
 
865
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
866
866
<p>
867
867
Finishes an operation started with <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()"><code class="function">goa_oauth2_based_proxy_new_for_bus()</code></a>.
868
868
</p>
874
874
<tbody>
875
875
<tr>
876
876
<td><p><span class="term"><em class="parameter"><code>res</code></em> :</span></p></td>
877
 
<td>The <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> obtained from the <a href="http://library.gnome.org/devel/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> passed to <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()"><code class="function">goa_oauth2_based_proxy_new_for_bus()</code></a>.</td>
 
877
<td>The <span class="type">GAsyncResult</span> obtained from the <span class="type">GAsyncReadyCallback</span> passed to <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-for-bus" title="goa_oauth2_based_proxy_new_for_bus ()"><code class="function">goa_oauth2_based_proxy_new_for_bus()</code></a>.</td>
878
878
</tr>
879
879
<tr>
880
880
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
881
 
<td>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>
 
881
<td>Return location for error or <code class="literal">NULL</code>
882
882
</td>
883
883
</tr>
884
884
<tr>
885
885
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
886
 
<td>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> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaOAuth2BasedProxy]</span>
 
886
<td>The constructed proxy object or <code class="literal">NULL</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaOAuth2BasedProxy]</span>
887
887
</td>
888
888
</tr>
889
889
</tbody>
893
893
<div class="refsect2">
894
894
<a name="goa-oauth2-based-proxy-new-for-bus-sync"></a><h3>goa_oauth2_based_proxy_new_for_bus_sync ()</h3>
895
895
<pre class="programlisting"><a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="returnvalue">GoaOAuth2Based</span></a> *    goa_oauth2_based_proxy_new_for_bus_sync
896
 
                                                        (<em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a> bus_type</code></em>,
897
 
                                                         <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>,
898
 
                                                         <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>,
899
 
                                                         <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>,
900
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
901
 
                                                         <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>
 
896
                                                        (<em class="parameter"><code><span class="type">GBusType</span> bus_type</code></em>,
 
897
                                                         <em class="parameter"><code><span class="type">GDBusProxyFlags</span> flags</code></em>,
 
898
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
 
899
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *object_path</code></em>,
 
900
                                                         <em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
 
901
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
902
902
<p>
903
 
Like <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-sync" title="goa_oauth2_based_proxy_new_sync ()"><code class="function">goa_oauth2_based_proxy_new_sync()</code></a> but takes a <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>.
 
903
Like <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-proxy-new-sync" title="goa_oauth2_based_proxy_new_sync ()"><code class="function">goa_oauth2_based_proxy_new_sync()</code></a> but takes a <span class="type">GBusType</span> instead of a <span class="type">GDBusConnection</span>.
904
904
</p>
905
905
<p>
906
906
The calling thread is blocked until a reply is received.
916
916
<tbody>
917
917
<tr>
918
918
<td><p><span class="term"><em class="parameter"><code>bus_type</code></em> :</span></p></td>
919
 
<td>A <a href="http://library.gnome.org/devel/gio/unstable/GDBusConnection.html#GBusType"><span class="type">GBusType</span></a>.</td>
 
919
<td>A <span class="type">GBusType</span>.</td>
920
920
</tr>
921
921
<tr>
922
922
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
923
 
<td>Flags from the <a href="http://library.gnome.org/devel/gio/unstable/GDBusProxy.html#GDBusProxyFlags"><span class="type">GDBusProxyFlags</span></a> enumeration.</td>
 
923
<td>Flags from the <span class="type">GDBusProxyFlags</span> enumeration.</td>
924
924
</tr>
925
925
<tr>
926
926
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
932
932
</tr>
933
933
<tr>
934
934
<td><p><span class="term"><em class="parameter"><code>cancellable</code></em> :</span></p></td>
935
 
<td>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>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
935
<td>A <span class="type">GCancellable</span> or <code class="literal">NULL</code>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
936
936
</td>
937
937
</tr>
938
938
<tr>
939
939
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
940
 
<td>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>
 
940
<td>Return location for error or <code class="literal">NULL</code>
941
941
</td>
942
942
</tr>
943
943
<tr>
944
944
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
945
 
<td>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> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaOAuth2BasedProxy]</span>
 
945
<td>The constructed proxy object or <code class="literal">NULL</code> if <em class="parameter"><code>error</code></em> is set. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GoaOAuth2BasedProxy]</span>
946
946
</td>
947
947
</tr>
948
948
</tbody>
974
974
<col>
975
975
</colgroup>
976
976
<tbody><tr>
977
 
<td><p><span class="term"><a href="http://library.gnome.org/devel/gio/unstable/GDBusInterfaceSkeleton.html#GDBusInterfaceSkeletonClass"><span class="type">GDBusInterfaceSkeletonClass</span></a> <em class="structfield"><code><a name="GoaOAuth2BasedSkeletonClass.parent-class"></a>parent_class</code></em>;</span></p></td>
 
977
<td><p><span class="term"><span class="type">GDBusInterfaceSkeletonClass</span> <em class="structfield"><code><a name="GoaOAuth2BasedSkeletonClass.parent-class"></a>parent_class</code></em>;</span></p></td>
978
978
<td>The parent class.</td>
979
979
</tr></tbody>
980
980
</table></div>
1003
1003
<a name="GoaOAuth2Based.property-details"></a><h2>Property Details</h2>
1004
1004
<div class="refsect2">
1005
1005
<a name="GoaOAuth2Based--client-id"></a><h3>The <code class="literal">"client-id"</code> property</h3>
1006
 
<pre class="programlisting">  "client-id"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
 
1006
<pre class="programlisting">  "client-id"                <span class="type">gchar</span>*                : Read / Write</pre>
1007
1007
<p>
1008
1008
Represents the D-Bus property <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientId" title='The "ClientId" property'>"ClientId"</a>.
1009
1009
</p>
1010
1010
<p>
1011
 
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.
 
1011
Since the D-Bus property for this <span class="type">GObject</span> property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side.
1012
1012
</p>
1013
1013
<p>Default value: NULL</p>
1014
1014
</div>
1015
1015
<hr>
1016
1016
<div class="refsect2">
1017
1017
<a name="GoaOAuth2Based--client-secret"></a><h3>The <code class="literal">"client-secret"</code> property</h3>
1018
 
<pre class="programlisting">  "client-secret"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
 
1018
<pre class="programlisting">  "client-secret"            <span class="type">gchar</span>*                : Read / Write</pre>
1019
1019
<p>
1020
1020
Represents the D-Bus property <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-property-org-gnome-OnlineAccounts-OAuth2Based.ClientSecret" title='The "ClientSecret" property'>"ClientSecret"</a>.
1021
1021
</p>
1022
1022
<p>
1023
 
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.
 
1023
Since the D-Bus property for this <span class="type">GObject</span> property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side.
1024
1024
</p>
1025
1025
<p>Default value: NULL</p>
1026
1026
</div>
1029
1029
<a name="GoaOAuth2Based.signal-details"></a><h2>Signal Details</h2>
1030
1030
<div class="refsect2">
1031
1031
<a name="GoaOAuth2Based-handle-get-access-token"></a><h3>The <code class="literal">"handle-get-access-token"</code> signal</h3>
1032
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>        *object,
1033
 
                                                        <a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html"><span class="type">GDBusMethodInvocation</span></a> *invocation,
1034
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>               user_data)       : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
 
1032
<pre class="programlisting"><span class="returnvalue">gboolean</span>            user_function                      (<a class="link" href="GoaOAuth2Based.html" title="GoaOAuth2Based"><span class="type">GoaOAuth2Based</span></a>        *object,
 
1033
                                                        <span class="type">GDBusMethodInvocation</span> *invocation,
 
1034
                                                        <span class="type">gpointer</span>               user_data)       : <code class="literal">Run Last</code></pre>
1035
1035
<p>
1036
1036
Signal emitted when a remote caller is invoking the <a class="link" href="gdbus-org.gnome.OnlineAccounts.OAuth2Based.html#gdbus-method-org-gnome-OnlineAccounts-OAuth2Based.GetAccessToken" title="The GetAccessToken() method"><code class="function">GetAccessToken()</code></a> D-Bus method.
1037
1037
</p>
1038
1038
<p>
1039
 
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> and eventually call <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-complete-get-access-token" title="goa_oauth2_based_complete_get_access_token ()"><code class="function">goa_oauth2_based_complete_get_access_token()</code></a> or e.g. <a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html#g-dbus-method-invocation-return-error"><code class="function">g_dbus_method_invocation_return_error()</code></a> on it) and no order signal handlers will run. If no signal handler handles the invocation, the <a href="http://library.gnome.org/devel/gio/unstable/gio-GDBusError.html#G-DBUS-ERROR-UNKNOWN-METHOD:CAPS"><code class="literal">G_DBUS_ERROR_UNKNOWN_METHOD</code></a> error is returned.
 
1039
If a signal handler returns <code class="literal">TRUE</code>, it means the signal handler will handle the invocation (e.g. take a reference to <em class="parameter"><code>invocation</code></em> and eventually call <a class="link" href="GoaOAuth2Based.html#goa-oauth2-based-complete-get-access-token" title="goa_oauth2_based_complete_get_access_token ()"><code class="function">goa_oauth2_based_complete_get_access_token()</code></a> or e.g. <code class="function">g_dbus_method_invocation_return_error()</code> on it) and no order signal handlers will run. If no signal handler handles the invocation, the <code class="literal">G_DBUS_ERROR_UNKNOWN_METHOD</code> error is returned.
1040
1040
</p>
1041
1041
<div class="variablelist"><table border="0" class="variablelist">
1042
1042
<colgroup>
1050
1050
</tr>
1051
1051
<tr>
1052
1052
<td><p><span class="term"><em class="parameter"><code>invocation</code></em> :</span></p></td>
1053
 
<td>A <a href="http://library.gnome.org/devel/gio/unstable/GDBusMethodInvocation.html"><span class="type">GDBusMethodInvocation</span></a>.</td>
 
1053
<td>A <span class="type">GDBusMethodInvocation</span>.</td>
1054
1054
</tr>
1055
1055
<tr>
1056
1056
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1059
1059
<tr>
1060
1060
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1061
1061
<td>
1062
 
<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.</td>
 
1062
<code class="literal">TRUE</code> if the invocation was handled, <code class="literal">FALSE</code> to let other signal handlers run.</td>
1063
1063
</tr>
1064
1064
</tbody>
1065
1065
</table></div>
1068
1068
</div>
1069
1069
<div class="footer">
1070
1070
<hr>
1071
 
          Generated by GTK-Doc V1.18.1</div>
 
1071
          Generated by GTK-Doc V1.19</div>
1072
1072
</body>
1073
1073
</html>
 
 
b'\\ No newline at end of file'