Top |
Functions
void | goa_client_new () |
GoaClient * | goa_client_new_finish () |
GoaClient * | goa_client_new_sync () |
GoaManager * | goa_client_get_manager () |
GList * | goa_client_get_accounts () |
GDBusObjectManager * | goa_client_get_object_manager () |
GoaObject * | goa_client_lookup_by_id () |
Description
GoaClient is used for accessing the GNOME Online Accounts service from a client program.
Functions
goa_client_new ()
void goa_client_new (GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Asynchronously gets a GoaClient. When the operation is
finished, callback
will be invoked in the
goa_client_new_finish ()
GoaClient * goa_client_new_finish (GAsyncResult *res
,GError **error
);
Finishes an operation started with goa_client_new()
.
goa_client_new_sync ()
GoaClient * goa_client_new_sync (GCancellable *cancellable
,GError **error
);
Synchronously gets a GoaClient for the local system.
goa_client_get_manager ()
GoaManager *
goa_client_get_manager (GoaClient *self
);
Gets the GoaManager for self
.
goa_client_get_accounts ()
GList *
goa_client_get_accounts (GoaClient *self
);
Gets all accounts that self
knows about. The result is a list of
GoaObject instances where each object at least has an GoaAccount
interface (that can be obtained via the goa_object_get_account()
method) but may also implement other interfaces such as
GoaMail or GoaFiles.
Returns
A list of
GoaObject instances that must be freed with g_list_free()
after
each element has been freed with g_object_unref()
.
[transfer full][element-type GoaObject]
goa_client_get_object_manager ()
GDBusObjectManager *
goa_client_get_object_manager (GoaClient *self
);
Gets the GDBusObjectManager used by self
.
Types and Values
GoaClient
typedef struct _GoaClient GoaClient;
The GoaClient structure contains only private data and should only be accessed using the provided API.
Property Details
The “object-manager”
property
“object-manager” GDBusObjectManager *
The GDBusObjectManager used by the GoaClient instance.
Flags: Read
Signal Details
The “account-added”
signal
void user_function (GoaClient *client, GoaObject *object, gpointer user_data)
Emitted when object
has been added. See
goa_client_get_accounts()
for information about how to use this
object.
Flags: Run Last
The “account-changed”
signal
void user_function (GoaClient *client, GoaObject *object, gpointer user_data)
Emitted when something on object
changes.
Flags: Run Last