| colord Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#define CD_CLIENT_ERROR #define CD_CLIENT_TYPE_ERROR void (*device_added) (CdClient *client,CdDevice *device); void (*device_removed) (CdClient *client,CdDevice *device); void (*device_changed) (CdClient *client,CdDevice *device); void (*profile_added) (CdClient *client,CdProfile *profile); void (*profile_removed) (CdClient *client,CdProfile *profile); void (*profile_changed) (CdClient *client,CdProfile *profile); void (*changed) (CdProfile *profile); void (*_cd_client_reserved1) (void); void (*_cd_client_reserved2) (void); void (*_cd_client_reserved3) (void); void (*_cd_client_reserved4) (void); void (*_cd_client_reserved5) (void); void (*_cd_client_reserved6) (void); void (*_cd_client_reserved7) (void); void (*_cd_client_reserved8) (void); enum CdClientError; GQuark cd_client_error_quark (void); CdClient * cd_client_new (void); CdDevice * cd_client_create_device_sync (CdClient *client,const gchar *id,guint options,GHashTable *properties,GCancellable *cancellable,GError **error); CdProfile * cd_client_create_profile_sync (CdClient *client,const gchar *id,guint options,GHashTable *properties,GCancellable *cancellable,GError **error); gboolean cd_client_delete_device_sync (CdClient *client,const gchar *id,GCancellable *cancellable,GError **error); gboolean cd_client_delete_profile_sync (CdClient *client,const gchar *id,GCancellable *cancellable,GError **error); CdDevice * cd_client_find_device_sync (CdClient *client,const gchar *id,GCancellable *cancellable,GError **error); CdProfile * cd_client_find_profile_sync (CdClient *client,const gchar *id,GCancellable *cancellable,GError **error); GPtrArray * cd_client_get_devices_sync (CdClient *client,GCancellable *cancellable,GError **error); void cd_client_get_devices (CdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); GPtrArray * cd_client_get_devices_finish (CdClient *client,GAsyncResult *res,GError **error); GPtrArray * cd_client_get_profiles_sync (CdClient *client,GCancellable *cancellable,GError **error); void cd_client_get_profiles (CdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); GPtrArray * cd_client_get_profiles_finish (CdClient *client,GAsyncResult *res,GError **error); GPtrArray * cd_client_get_devices_by_kind_sync (CdClient *client,CdDeviceKind kind,GCancellable *cancellable,GError **error); gboolean cd_client_connect_sync (CdClient *client,GCancellable *cancellable,GError **error); const gchar * cd_client_get_daemon_version (CdClient *client); CdClientPrivate;
A helper GObject to use for accessing colord information, and to be notified when it is changed.
See also: CdDevice
typedef enum
{
CD_CLIENT_ERROR_FAILED,
CD_CLIENT_ERROR_LAST
} CdClientError;
Errors that can be thrown
CdClient * cd_client_new (void);
Creates a new CdClient object.
Returns : |
a new CdClient object. |
Since 0.1.0
CdDevice * cd_client_create_device_sync (CdClient *client,const gchar *id,guint options,GHashTable *properties,GCancellable *cancellable,GError **error);
Creates a color device.
|
a CdClient instance. |
|
identifier for the device |
|
properties to set on the device, or NULL
|
|
a GCancellable, or NULL
|
|
a GError, or NULL
|
Returns : |
A CdDevice object, or NULL for error |
Since 0.1.2
CdProfile * cd_client_create_profile_sync (CdClient *client,const gchar *id,guint options,GHashTable *properties,GCancellable *cancellable,GError **error);
Creates a color profile.
|
a CdClient instance. |
|
identifier for the device |
|
properties to set on the profile, or NULL
|
|
a GCancellable, or NULL
|
|
a GError, or NULL
|
Returns : |
A CdProfile object, or NULL for error |
Since 0.1.2
gboolean cd_client_delete_device_sync (CdClient *client,const gchar *id,GCancellable *cancellable,GError **error);
Deletes a color device.
|
a CdClient instance. |
|
a GCancellable, or NULL
|
|
a GError, or NULL
|
Returns : |
TRUE is the device was deleted |
Since 0.1.0
gboolean cd_client_delete_profile_sync (CdClient *client,const gchar *id,GCancellable *cancellable,GError **error);
Deletes a color profile.
|
a CdClient instance. |
|
a GCancellable, or NULL
|
|
a GError, or NULL
|
Returns : |
TRUE is the profile was deleted |
Since 0.1.0
CdDevice * cd_client_find_device_sync (CdClient *client,const gchar *id,GCancellable *cancellable,GError **error);
Finds a color device.
|
a CdClient instance. |
|
identifier for the device |
|
a GCancellable, or NULL
|
|
a GError, or NULL
|
Returns : |
A CdDevice object, or NULL for error |
Since 0.1.0
CdProfile * cd_client_find_profile_sync (CdClient *client,const gchar *id,GCancellable *cancellable,GError **error);
Finds a color profile.
|
a CdClient instance. |
|
identifier for the filename |
|
a GCancellable, or NULL
|
|
a GError, or NULL
|
Returns : |
A CdProfile object, or NULL for error |
Since 0.1.0
GPtrArray * cd_client_get_devices_sync (CdClient *client,GCancellable *cancellable,GError **error);
Get an array of the device objects.
|
a CdClient instance. |
|
a GCancellable, or NULL
|
|
a GError, or NULL
|
Returns : |
an array of CdDevice objects,
free with g_ptr_array_unref(). [transfer full]
|
Since 0.1.0
void cd_client_get_devices (CdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Gets a transacton ID from the daemon.
|
a CdClient instance |
|
a GCancellable or NULL
|
|
the function to run on completion |
|
the data to pass to callback
|
Since 0.1.2
GPtrArray * cd_client_get_devices_finish (CdClient *client,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
|
a CdClient instance |
|
the GAsyncResult |
|
A GError or NULL
|
Returns : |
the devices, or NULL if unset, free with g_ptr_array_unref()
|
Since 0.1.2
GPtrArray * cd_client_get_profiles_sync (CdClient *client,GCancellable *cancellable,GError **error);
Get an array of the profile objects.
|
a CdClient instance. |
|
a GCancellable, or NULL
|
|
a GError, or NULL
|
Returns : |
an array of CdProfile objects,
free with g_ptr_array_unref(). [transfer full]
|
Since 0.1.0
void cd_client_get_profiles (CdClient *client,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Gets a transacton ID from the daemon.
|
a CdClient instance |
|
a GCancellable or NULL
|
|
the function to run on completion |
|
the data to pass to callback
|
Since 0.1.2
GPtrArray * cd_client_get_profiles_finish (CdClient *client,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
|
a CdClient instance |
|
the GAsyncResult |
|
A GError or NULL
|
Returns : |
the profiles, or NULL if unset, free with g_ptr_array_unref()
|
Since 0.1.2
GPtrArray * cd_client_get_devices_by_kind_sync (CdClient *client,CdDeviceKind kind,GCancellable *cancellable,GError **error);
Get an array of the device objects of a specified kind.
|
a CdClient instance. |
|
a CdDeviceKind, e.g. CD_DEVICE_KIND_DISPLAY
|
|
a GCancellable, or NULL
|
|
a GError, or NULL
|
Returns : |
an array of CdDevice objects,
free with g_ptr_array_unref(). [transfer full]
|
Since 0.1.0
gboolean cd_client_connect_sync (CdClient *client,GCancellable *cancellable,GError **error);
Connects to the colord daemon.
|
a CdClient instance. |
|
a GCancellable or NULL
|
|
a GError, or NULL. |
Returns : |
TRUE for success, else FALSE. |
Since 0.1.0
const gchar * cd_client_get_daemon_version (CdClient *client);
Get colord daemon version.
|
a CdClient instance. |
Returns : |
string containing the daemon version, e.g. 0.1.0 |
Since 0.1.0