![]() |
![]() |
![]() |
colord Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#define CD_DEVICE_ERROR #define CD_DEVICE_TYPE_ERROR enum CdDeviceError; void (*_cd_device_reserved1) (void
); void (*_cd_device_reserved2) (void
); void (*_cd_device_reserved3) (void
); void (*_cd_device_reserved4) (void
); void (*_cd_device_reserved5) (void
); void (*_cd_device_reserved6) (void
); void (*_cd_device_reserved7) (void
); void (*_cd_device_reserved8) (void
); void cd_device_add_profile (CdDevice *device
,CdDeviceRelation relation
,CdProfile *profile
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean cd_device_add_profile_finish (CdDevice *device
,GAsyncResult *res
,GError **error
); void cd_device_connect (CdDevice *device
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean cd_device_connect_finish (CdDevice *device
,GAsyncResult *res
,GError **error
); gboolean cd_device_equal (CdDevice *device1
,CdDevice *device2
); GQuark cd_device_error_quark (void
); CdColorspace cd_device_get_colorspace (CdDevice *device
); gboolean cd_device_get_connected (CdDevice *device
); guint64 cd_device_get_created (CdDevice *device
); CdProfile * cd_device_get_default_profile (CdDevice *device
); const gchar * cd_device_get_format (CdDevice *device
); const gchar * cd_device_get_id (CdDevice *device
); CdDeviceKind cd_device_get_kind (CdDevice *device
); GHashTable * cd_device_get_metadata (CdDevice *device
); const gchar * cd_device_get_metadata_item (CdDevice *device
,const gchar *key
); CdDeviceMode cd_device_get_mode (CdDevice *device
); const gchar * cd_device_get_model (CdDevice *device
); guint64 cd_device_get_modified (CdDevice *device
); const gchar * cd_device_get_object_path (CdDevice *device
); guint cd_device_get_owner (CdDevice *device
); void cd_device_get_profile_for_qualifiers (CdDevice *device
,const gchar **qualifiers
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); CdProfile * cd_device_get_profile_for_qualifiers_finish (CdDevice *device
,GAsyncResult *res
,GError **error
); void cd_device_get_profile_relation (CdDevice *device
,CdProfile *profile
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); CdDeviceRelation cd_device_get_profile_relation_finish (CdDevice *device
,GAsyncResult *res
,GError **error
); GPtrArray * cd_device_get_profiles (CdDevice *device
); const gchar ** cd_device_get_profiling_inhibitors (CdDevice *device
); CdObjectScope cd_device_get_scope (CdDevice *device
); const gchar * cd_device_get_seat (CdDevice *device
); const gchar * cd_device_get_serial (CdDevice *device
); const gchar * cd_device_get_vendor (CdDevice *device
); void cd_device_make_profile_default (CdDevice *device
,CdProfile *profile
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean cd_device_make_profile_default_finish (CdDevice *device
,GAsyncResult *res
,GError **error
); CdDevice * cd_device_new (void
); CdDevice * cd_device_new_with_object_path (const gchar *object_path
); void cd_device_profiling_inhibit (CdDevice *device
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean cd_device_profiling_inhibit_finish (CdDevice *device
,GAsyncResult *res
,GError **error
); void cd_device_profiling_uninhibit (CdDevice *device
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean cd_device_profiling_uninhibit_finish (CdDevice *device
,GAsyncResult *res
,GError **error
); void cd_device_remove_profile (CdDevice *device
,CdProfile *profile
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean cd_device_remove_profile_finish (CdDevice *device
,GAsyncResult *res
,GError **error
); void cd_device_set_object_path (CdDevice *device
,const gchar *object_path
); void cd_device_set_property (CdDevice *device
,const gchar *key
,const gchar *value
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
); gboolean cd_device_set_property_finish (CdDevice *device
,GAsyncResult *res
,GError **error
); gchar * cd_device_to_string (CdDevice *device
); void (*changed) (CdProfile *profile
);
A helper GObject to use for accessing colord devices, and to be notified when it is changed.
See also: CdClient
typedef enum { CD_DEVICE_ERROR_FAILED, CD_DEVICE_ERROR_LAST } CdDeviceError;
Errors that can be thrown
void cd_device_add_profile (CdDevice *device
,CdDeviceRelation relation
,CdProfile *profile
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Adds a profile to a device.
|
a CdDevice instance. |
|
a CdDeviceRelation, e.g. CD_DEVICE_RELATION_HARD |
|
a CdProfile instance |
|
a GCancellable, or NULL
|
|
the function to run on completion |
|
the data to pass to callback
|
Since 0.1.8
gboolean cd_device_add_profile_finish (CdDevice *device
,GAsyncResult *res
,GError **error
);
Gets the result from the asynchronous function.
|
a CdDevice instance. |
|
the GAsyncResult |
|
A GError or NULL
|
Returns : |
success |
Since 0.1.8
void cd_device_connect (CdDevice *device
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Connects to the object and fills up initial properties.
|
a CdDevice instance. |
|
a GCancellable, or NULL
|
|
the function to run on completion |
|
the data to pass to callback
|
Since 0.1.8
gboolean cd_device_connect_finish (CdDevice *device
,GAsyncResult *res
,GError **error
);
Gets the result from the asynchronous function.
|
a CdDevice instance. |
|
the GAsyncResult |
|
A GError or NULL
|
Returns : |
success |
Since 0.1.8
gboolean cd_device_equal (CdDevice *device1
,CdDevice *device2
);
Tests two devices for equality.
|
one CdDevice instance. |
|
another CdDevice instance. |
Returns : |
TRUE if the devices are the same device |
Since 0.1.8
CdColorspace cd_device_get_colorspace (CdDevice *device
);
Gets the device colorspace.
|
a CdDevice instance. |
Returns : |
A colorspace, e.g. CD_COLORSPACE_RGB
|
Since 0.1.1
gboolean cd_device_get_connected (CdDevice *device
);
Gets if the device has been connected.
|
a CdDevice instance. |
Returns : |
TRUE if properties are valid |
Since 0.1.9
guint64 cd_device_get_created (CdDevice *device
);
Gets the device creation date.
|
a CdDevice instance. |
Returns : |
A value in microseconds, or 0 for invalid |
Since 0.1.0
CdProfile * cd_device_get_default_profile (CdDevice *device
);
Gets the default device profile.
|
a CdDevice instance. |
Returns : |
A CdProfile's or NULL. [transfer full] |
Since 0.1.1
const gchar * cd_device_get_format (CdDevice *device
);
Gets the device format.
|
a CdDevice instance. |
Returns : |
A string, or NULL for invalid |
Since 0.1.9
const gchar * cd_device_get_id (CdDevice *device
);
Gets the device ID.
|
a CdDevice instance. |
Returns : |
A string, or NULL for invalid |
Since 0.1.0
CdDeviceKind cd_device_get_kind (CdDevice *device
);
Gets the device kind.
|
a CdDevice instance. |
Returns : |
A device kind, e.g. CD_DEVICE_KIND_DISPLAY
|
Since 0.1.0
GHashTable * cd_device_get_metadata (CdDevice *device
);
Returns the device metadata.
|
a CdDevice instance. |
Returns : |
a GHashTable. [transfer full][element-type utf8 utf8] |
Since 0.1.5
const gchar * cd_device_get_metadata_item (CdDevice *device
,const gchar *key
);
Returns the device metadata for a specific key.
|
a CdDevice instance. |
|
a key for the metadata dictionary |
Returns : |
the metadata value, or NULL if not set. |
Since 0.1.5
CdDeviceMode cd_device_get_mode (CdDevice *device
);
Gets the device mode.
|
a CdDevice instance. |
Returns : |
A colorspace, e.g. CD_DEVICE_MODE_VIRTUAL
|
Since 0.1.2
const gchar * cd_device_get_model (CdDevice *device
);
Gets the device model.
|
a CdDevice instance. |
Returns : |
A string, or NULL for invalid |
Since 0.1.0
guint64 cd_device_get_modified (CdDevice *device
);
Gets the device modified date.
|
a CdDevice instance. |
Returns : |
A value in microseconds, or 0 for invalid |
Since 0.1.1
const gchar * cd_device_get_object_path (CdDevice *device
);
Gets the object path for the device.
|
a CdDevice instance. |
Returns : |
the object path, or NULL
|
Since 0.1.0
guint cd_device_get_owner (CdDevice *device
);
Gets the device owner.
|
a CdDevice instance. |
Returns : |
The UID of the user that created the device |
Since 0.1.13
void cd_device_get_profile_for_qualifiers (CdDevice *device
,const gchar **qualifiers
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Gets the prefered profile for some qualifiers.
|
a CdDevice instance. |
|
a set of qualifiers that can included wildcards |
|
a GCancellable, or NULL
|
|
the function to run on completion |
|
the data to pass to callback
|
Since 0.1.8
CdProfile * cd_device_get_profile_for_qualifiers_finish (CdDevice *device
,GAsyncResult *res
,GError **error
);
Gets the result from the asynchronous function.
|
a CdDevice instance. |
|
the GAsyncResult |
|
A GError or NULL
|
Returns : |
a CdProfile or NULL . [transfer full]
|
Since 0.1.8
void cd_device_get_profile_relation (CdDevice *device
,CdProfile *profile
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Gets the property relationship to the device.
|
a CdDevice instance. |
|
a CdProfile instance |
|
a GCancellable, or NULL
|
|
the function to run on completion |
|
the data to pass to callback
|
Since 0.1.8
CdDeviceRelation cd_device_get_profile_relation_finish (CdDevice *device
,GAsyncResult *res
,GError **error
);
Gets the result from the asynchronous function.
|
a CdDevice instance. |
|
the GAsyncResult |
|
A GError or NULL
|
Returns : |
success |
Since 0.1.8
GPtrArray * cd_device_get_profiles (CdDevice *device
);
Gets the device profiles.
|
a CdDevice instance. |
Returns : |
An array of CdProfile's. [element-type CdProfile][transfer full] |
Since 0.1.0
const gchar ** cd_device_get_profiling_inhibitors (CdDevice *device
);
Gets any profiling inhibitors for the device.
|
a CdDevice instance. |
Returns : |
A strv, or NULL for invalid. [transfer none]
|
Since 0.1.17
CdObjectScope cd_device_get_scope (CdDevice *device
);
Gets the device scope.
|
a CdDevice instance. |
Returns : |
An object scope, e.g. CD_OBJECT_SCOPE_TEMP
|
Since 0.1.10
const gchar * cd_device_get_seat (CdDevice *device
);
Gets the device seat identifier.
|
a CdDevice instance. |
Returns : |
A string, or NULL for invalid |
Since 0.1.24
const gchar * cd_device_get_serial (CdDevice *device
);
Gets the device serial number.
|
a CdDevice instance. |
Returns : |
A string, or NULL for invalid |
Since 0.1.0
const gchar * cd_device_get_vendor (CdDevice *device
);
Gets the device vendor.
|
a CdDevice instance. |
Returns : |
A string, or NULL for invalid |
Since 0.1.1
void cd_device_make_profile_default (CdDevice *device
,CdProfile *profile
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Makes an already added profile default for a device.
|
a CdDevice instance. |
|
a CdProfile instance |
|
a GCancellable, or NULL
|
|
the function to run on completion |
|
the data to pass to callback
|
Since 0.1.8
gboolean cd_device_make_profile_default_finish (CdDevice *device
,GAsyncResult *res
,GError **error
);
Gets the result from the asynchronous function.
|
a CdDevice instance. |
|
the GAsyncResult |
|
A GError or NULL
|
Returns : |
success |
Since 0.1.8
CdDevice * cd_device_new (void
);
Creates a new CdDevice object.
Returns : |
a new CdDevice object. |
Since 0.1.0
CdDevice * cd_device_new_with_object_path (const gchar *object_path
);
Creates a new CdDevice object with a known object path.
|
The colord object path. |
Returns : |
a new device object. |
Since 0.1.8
void cd_device_profiling_inhibit (CdDevice *device
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Sets up the device for profiling and causes no profiles to be
returned if cd_device_get_profile_for_qualifiers_sync()
is used.
|
a CdDevice instance. |
|
a GCancellable, or NULL
|
|
the function to run on completion |
|
the data to pass to callback
|
Since 0.1.8
gboolean cd_device_profiling_inhibit_finish (CdDevice *device
,GAsyncResult *res
,GError **error
);
Gets the result from the asynchronous function.
|
a CdDevice instance. |
|
the GAsyncResult |
|
A GError or NULL
|
Returns : |
success |
Since 0.1.8
void cd_device_profiling_uninhibit (CdDevice *device
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Restores the device after profiling and causes normal profiles to be
returned if cd_device_get_profile_for_qualifiers_sync()
is used.
|
a CdDevice instance. |
|
a GCancellable, or NULL
|
|
the function to run on completion |
|
the data to pass to callback
|
Since 0.1.8
gboolean cd_device_profiling_uninhibit_finish (CdDevice *device
,GAsyncResult *res
,GError **error
);
Gets the result from the asynchronous function.
|
a CdDevice instance. |
|
the GAsyncResult |
|
A GError or NULL
|
Returns : |
success |
Since 0.1.8
void cd_device_remove_profile (CdDevice *device
,CdProfile *profile
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Removes a profile from a device.
|
a CdDevice instance. |
|
a CdProfile instance |
|
a GCancellable, or NULL
|
|
the function to run on completion |
|
the data to pass to callback
|
Since 0.1.8
gboolean cd_device_remove_profile_finish (CdDevice *device
,GAsyncResult *res
,GError **error
);
Gets the result from the asynchronous function.
|
a CdDevice instance. |
|
the GAsyncResult |
|
A GError or NULL
|
Returns : |
success |
Since 0.1.8
void cd_device_set_object_path (CdDevice *device
,const gchar *object_path
);
Sets the object path of the device.
|
a CdDevice instance. |
|
The colord object path. |
Since 0.1.8
void cd_device_set_property (CdDevice *device
,const gchar *key
,const gchar *value
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Sets a property on the device.
|
a CdDevice instance. |
|
a property key |
|
a property key |
|
a GCancellable, or NULL
|
|
the function to run on completion |
|
the data to pass to callback
|
Since 0.1.8
gboolean cd_device_set_property_finish (CdDevice *device
,GAsyncResult *res
,GError **error
);
Gets the result from the asynchronous function.
|
a CdDevice instance. |
|
the GAsyncResult |
|
A GError or NULL
|
Returns : |
success |
Since 0.1.8
gchar * cd_device_to_string (CdDevice *device
);
Converts the device to a string description.
|
a CdDevice instance. |
Returns : |
text representation of CdDevice |
Since 0.1.0