ESourceUoa

ESourceUoa — ESource extension for Ubuntu Online Accounts

Synopsis

#include <libedataserver/libedataserver.h>

struct              ESourceUoa;
#define             E_SOURCE_EXTENSION_UOA
guint               e_source_uoa_get_account_id         (ESourceUoa *extension);
void                e_source_uoa_set_account_id         (ESourceUoa *extension,
                                                         guint account_id);

Object Hierarchy

  GObject
   +----ESourceExtension
         +----ESourceUoa

Properties

  "account-id"               guint                 : Read / Write / Construct

Description

The ESourceUoa extension associates an ESource with an AgAccount. This extension is usually found in a top-level ESource, with various mail, calendar and address book data sources as children.

Access the extension as follows:

1
2
3
4
5
#include <libedataserver/libedataserver.h>

ESourceUoa *extension;

extension = e_source_get_extension (source, E_SOURCE_EXTENSION_UOA);

Details

struct ESourceUoa

struct ESourceUoa;

Contains only private data that should be read and manipulated using the functions below.

Since 3.8


E_SOURCE_EXTENSION_UOA

#define E_SOURCE_EXTENSION_UOA "Ubuntu Online Accounts"

Pass this extension name to e_source_get_extension() to access ESourceUoa. This is also used as a group name in key files.

Since 3.8


e_source_uoa_get_account_id ()

guint               e_source_uoa_get_account_id         (ESourceUoa *extension);

Returns the numeric identifier of the Ubuntu Online Account associated with the ESource to which extension belongs.

extension :

an ESourceUoa

Returns :

the associated Ubuntu Online Account ID

Since 3.8


e_source_uoa_set_account_id ()

void                e_source_uoa_set_account_id         (ESourceUoa *extension,
                                                         guint account_id);

Sets the numeric identifier of the Ubuntu Online Account associated with the ESource to which extension belongs.

extension :

an ESourceUoa

account_id :

the associated Ubuntu Online Account ID

Since 3.8

Property Details

The "account-id" property

  "account-id"               guint                 : Read / Write / Construct

Ubuntu Online Account ID.

Default value: 0