CloudProviderProxy

CloudProviderProxy — Base object for representing a single provider for clients.

Functions

Types and Values

Includes

#include <src/cloudproviderproxy.h>

Description

CloudProviderProxy 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 CloudProvider menus, status and actions.

Functions

cloud_provider_proxy_new ()

CloudProviderProxy *
cloud_provider_proxy_new (const gchar *bus_name,
                          const gchar *object_path);

cloud_provider_proxy_get_name ()

gchar *
cloud_provider_proxy_get_name (CloudProviderProxy *self);

cloud_provider_proxy_get_status ()

CloudProviderStatus
cloud_provider_proxy_get_status (CloudProviderProxy *self);

cloud_provider_proxy_get_status_details ()

gchar *
cloud_provider_proxy_get_status_details
                               (CloudProviderProxy *self);

cloud_provider_proxy_get_icon ()

GIcon *
cloud_provider_proxy_get_icon (CloudProviderProxy *self);

cloud_provider_proxy_get_menu_model ()

GMenuModel *
cloud_provider_proxy_get_menu_model (CloudProviderProxy *self);

cloud_provider_proxy_get_action_group ()

GActionGroup *
cloud_provider_proxy_get_action_group (CloudProviderProxy *self);

cloud_provider_proxy_get_path ()

gchar *
cloud_provider_proxy_get_path (CloudProviderProxy *self);

cloud_provider_proxy_get_owner ()

gchar *
cloud_provider_proxy_get_owner (CloudProviderProxy *self);

cloud_provider_proxy_is_available ()

gboolean
cloud_provider_proxy_is_available (CloudProviderProxy *self);

cloud_provider_proxy_update ()

void
cloud_provider_proxy_update (CloudProviderProxy *self);

Types and Values

enum CloudProviderStatus

Members

CLOUD_PROVIDER_STATUS_INVALID

   

CLOUD_PROVIDER_STATUS_IDLE

   

CLOUD_PROVIDER_STATUS_SYNCING

   

CLOUD_PROVIDER_STATUS_ERROR