| Top |
CloudProvidersAccountCloudProvidersAccount — Base object for representing a single account for clients. |
| CloudProvidersAccount * | cloud_providers_account_new () |
| const gchar * | cloud_providers_account_get_name () |
| CloudProvidersAccountStatus | cloud_providers_account_get_status () |
| const gchar * | cloud_providers_account_get_status_details () |
| GIcon * | cloud_providers_account_get_icon () |
| GMenuModel * | cloud_providers_account_get_menu_model () |
| GActionGroup * | cloud_providers_account_get_action_group () |
| const gchar * | cloud_providers_account_get_path () |
| GActionGroup * | action-group | Read |
| GIcon * | icon | Read |
| GMenuModel * | menu-model | Read |
| char * | name | Read |
| char * | path | Read |
| CloudProvidersAccountStatus | status | Read |
| char * | status-details | Read |
CloudProvidersAccount is the basic object used to construct the integrator UI and actions that a provider will present to the user, from the client side. Integrators of the cloud providers can use this object to poll the CloudProvidersProvider menus, status and actions.
CloudProvidersAccount *
cloud_providers_account_new (GDBusProxy *proxy);
A CloudProvidersAccount object are used to fetch details about cloud providers from DBus.
Object are usually fetched from cloud_providers_provider_get_accounts() as a list.
const gchar *
cloud_providers_account_get_name (CloudProvidersAccount *self);
Get the name of the account
CloudProvidersAccountStatus
cloud_providers_account_get_status (CloudProvidersAccount *self);
Get the status of the account
const gchar *
cloud_providers_account_get_status_details
(CloudProvidersAccount *self);
Get the status details of the account
GIcon *
cloud_providers_account_get_icon (CloudProvidersAccount *self);
Get the icon of the account
GMenuModel *
cloud_providers_account_get_menu_model
(CloudProvidersAccount *self);
Get the menu model exported for the account
GActionGroup *
cloud_providers_account_get_action_group
(CloudProvidersAccount *self);
Get the action group exported in addition to the GMenuModel from
cloud_providers_account_get_menu_model()
const gchar *
cloud_providers_account_get_path (CloudProvidersAccount *self);
Get the directory path of the account
#define CLOUD_PROVIDERS_ACCOUNT_DBUS_IFACE "org.freedesktop.CloudProviders.Account"
#define CLOUD_PROVIDERS_TYPE_ACCOUNT (cloud_providers_account_get_type())
“action-group” property “action-group” GActionGroup *
The action group associated with the account and menu model.
Owner: CloudProvidersAccount
Flags: Read
“icon” property “icon” GIcon *
The icon representing the account.
Owner: CloudProvidersAccount
Flags: Read
“menu-model” property “menu-model” GMenuModel *
The menu model associated with the account.
Owner: CloudProvidersAccount
Flags: Read
“name” property “name” char *
The name of the account.
Owner: CloudProvidersAccount
Flags: Read
Default value: NULL
“path” property “path” char *
The path of the directory where files are located.
Owner: CloudProvidersAccount
Flags: Read
Default value: NULL
“status” property“status” CloudProvidersAccountStatus
Status of the account.
Owner: CloudProvidersAccount
Flags: Read
Default value: CLOUD_PROVIDERS_ACCOUNT_STATUS_INVALID