| Top | Description |  |  |  |  | 
#define CD_PROFILE_ERROR #define CD_PROFILE_TYPE_ERROR void (*changed) (CdClient *client); void (*_cd_profile_reserved1) (void); void (*_cd_profile_reserved2) (void); void (*_cd_profile_reserved3) (void); void (*_cd_profile_reserved4) (void); void (*_cd_profile_reserved5) (void); void (*_cd_profile_reserved6) (void); void (*_cd_profile_reserved7) (void); void (*_cd_profile_reserved8) (void); GQuark cd_profile_error_quark (void); CdProfile * cd_profile_new (void); CdProfile * cd_profile_new_with_object_path (const gchar *object_path); void cd_profile_connect (CdProfile *profile,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean cd_profile_connect_finish (CdProfile *profile,GAsyncResult *res,GError **error); void cd_profile_set_property (CdProfile *profile,const gchar *key,const gchar *value,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean cd_profile_set_property_finish (CdProfile *profile,GAsyncResult *res,GError **error); void cd_profile_install_system_wide (CdProfile *profile,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean cd_profile_install_system_wide_finish (CdProfile *profile,GAsyncResult *res,GError **error); const gchar * cd_profile_get_id (CdProfile *profile); const gchar * cd_profile_get_filename (CdProfile *profile); const gchar * cd_profile_get_qualifier (CdProfile *profile); const gchar * cd_profile_get_format (CdProfile *profile); const gchar * cd_profile_get_title (CdProfile *profile); const gchar * cd_profile_get_object_path (CdProfile *profile); CdProfileKind cd_profile_get_kind (CdProfile *profile); CdColorspace cd_profile_get_colorspace (CdProfile *profile); CdObjectScope cd_profile_get_scope (CdProfile *profile); guint cd_profile_get_owner (CdProfile *profile); gchar ** cd_profile_get_warnings (CdProfile *profile); gint64 cd_profile_get_created (CdProfile *profile); gint64 cd_profile_get_age (CdProfile *profile); gboolean cd_profile_get_has_vcgt (CdProfile *profile); gboolean cd_profile_get_is_system_wide (CdProfile *profile); GHashTable * cd_profile_get_metadata (CdProfile *profile); const gchar * cd_profile_get_metadata_item (CdProfile *profile,const gchar *key); void cd_profile_set_object_path (CdProfile *profile,const gchar *object_path); gboolean cd_profile_get_connected (CdProfile *profile); gchar * cd_profile_to_string (CdProfile *profile); gboolean cd_profile_equal (CdProfile *profile1,CdProfile *profile2); gboolean cd_profile_has_access (CdProfile *profile); CdIcc * cd_profile_load_icc (CdProfile *profile,CdIccLoadFlags flags,GCancellable *cancellable,GError **error);
A helper GObject to use for accessing colord profiles, and to be notified when it is changed.
See also: CdClient
GQuark              cd_profile_error_quark              (void);
| Returns : | An error quark. | 
Since 0.1.0
CdProfile *         cd_profile_new                      (void);
Creates a new CdProfile object.
| Returns : | a new CdProfile object. | 
Since 0.1.0
CdProfile *         cd_profile_new_with_object_path     (const gchar *object_path);
Creates a new CdProfile object with a known object path.
| 
 | The colord object path. | 
| Returns : | a new profile object. | 
Since 0.1.8
void cd_profile_connect (CdProfile *profile,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Connects to the object and fills up initial properties.
| 
 | 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_profile_connect_finish (CdProfile *profile,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
| 
 | a CdProfile instance. | 
| 
 | the GAsyncResult | 
| 
 | A GError or NULL | 
| Returns : | success | 
Since 0.1.8
void cd_profile_set_property (CdProfile *profile,const gchar *key,const gchar *value,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Deletes a color device.
| 
 | a CdProfile instance. | 
| 
 | a key name | 
| 
 | a key value | 
| 
 | a GCancellable, or NULL | 
| 
 | the function to run on completion | 
| 
 | the data to pass to callback | 
Since 0.1.8
gboolean cd_profile_set_property_finish (CdProfile *profile,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
| 
 | a CdProfile instance. | 
| 
 | the GAsyncResult | 
| 
 | A GError or NULL | 
| Returns : | success | 
Since 0.1.8
void cd_profile_install_system_wide (CdProfile *profile,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Sets the profile system wide.
| 
 | 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_profile_install_system_wide_finish (CdProfile *profile,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
| 
 | a CdProfile instance. | 
| 
 | the GAsyncResult | 
| 
 | A GError or NULL | 
| Returns : | success | 
Since 0.1.8
const gchar *       cd_profile_get_id                   (CdProfile *profile);
Gets the profile ID.
| 
 | a CdProfile instance. | 
| Returns : | A string, or NULLfor invalid | 
Since 0.1.0
const gchar *       cd_profile_get_filename             (CdProfile *profile);
Gets the profile filename.
| 
 | a CdProfile instance. | 
| Returns : | A string, or NULLfor invalid | 
Since 0.1.0
const gchar *       cd_profile_get_qualifier            (CdProfile *profile);
Gets the profile qualifier.
| 
 | a CdProfile instance. | 
| Returns : | A string, or NULLfor invalid | 
Since 0.1.0
const gchar *       cd_profile_get_format               (CdProfile *profile);
Gets the profile format.
| 
 | a CdProfile instance. | 
| Returns : | A string, or NULLfor invalid | 
Since 0.1.4
const gchar *       cd_profile_get_title                (CdProfile *profile);
Gets the profile title.
| 
 | a CdProfile instance. | 
| Returns : | A string, or NULLfor invalid | 
Since 0.1.0
const gchar *       cd_profile_get_object_path          (CdProfile *profile);
Gets the object path for the profile.
| 
 | a CdProfile instance. | 
| Returns : | the object path, or NULL | 
Since 0.1.0
CdProfileKind       cd_profile_get_kind                 (CdProfile *profile);
Gets the profile kind.
| 
 | a CdProfile instance. | 
| Returns : | A CdProfileKind, e.g. CD_PROFILE_KIND_DISPLAY_DEVICE | 
Since 0.1.1
CdColorspace        cd_profile_get_colorspace           (CdProfile *profile);
Gets the profile colorspace.
| 
 | a CdProfile instance. | 
| Returns : | A CdColorspace, e.g. CD_COLORSPACE_RGB | 
Since 0.1.2
CdObjectScope       cd_profile_get_scope                (CdProfile *profile);
Gets the profile scope.
| 
 | a CdProfile instance. | 
| Returns : | A CdObjectScope, e.g. CD_OBJECT_SCOPE_UNKNOWN | 
Since 0.1.10
guint               cd_profile_get_owner                (CdProfile *profile);
Gets the profile owner.
| 
 | a CdProfile instance. | 
| Returns : | The UID of the user that created the device | 
Since 0.1.13
gchar **            cd_profile_get_warnings             (CdProfile *profile);
Gets the profile warnings as a string array.
| 
 | a CdProfile instance. | 
| Returns : | Any profile warnings, e.g. "vcgt-non-monotonic". [transfer none] | 
Since 0.1.25
gint64              cd_profile_get_created              (CdProfile *profile);
Gets the profile created date and time.
| 
 | a CdProfile instance. | 
| Returns : | A UNIX time, or 0 if the profile has no creation date | 
Since 0.1.8
gint64              cd_profile_get_age                  (CdProfile *profile);
Gets the profile age in seconds relative to the current time.
| 
 | a CdProfile instance. | 
| Returns : | A UNIX time, or 0 if the profile has no creation date | 
Since 0.1.8
gboolean            cd_profile_get_has_vcgt             (CdProfile *profile);
Returns if the profile has a VCGT table.
| 
 | a CdProfile instance. | 
| Returns : | TRUEif VCGT is valid. | 
Since 0.1.2
gboolean            cd_profile_get_is_system_wide       (CdProfile *profile);
Returns if the profile is installed system wide and available for all users.
| 
 | a CdProfile instance. | 
| Returns : | TRUEif system wide. | 
Since 0.1.2
GHashTable *        cd_profile_get_metadata             (CdProfile *profile);
Returns the profile metadata.
| 
 | a CdProfile instance. | 
| Returns : | a GHashTable. [transfer container][element-type utf8 utf8] | 
Since 0.1.2
const gchar * cd_profile_get_metadata_item (CdProfile *profile,const gchar *key);
Returns the profile metadata for a specific key.
| 
 | a CdProfile instance. | 
| 
 | a key for the metadata dictionary | 
| Returns : | the metadata value, or NULLif not set. | 
Since 0.1.5
void cd_profile_set_object_path (CdProfile *profile,const gchar *object_path);
Sets the object path of the profile.
| 
 | a CdProfile instance. | 
| 
 | The colord object path. | 
Since 0.1.8
gboolean            cd_profile_get_connected            (CdProfile *profile);
Gets if the profile has been connected.
| 
 | a CdProfile instance. | 
| Returns : | TRUEif properties are valid | 
Since 0.1.9
gchar *             cd_profile_to_string                (CdProfile *profile);
Converts the profile to a string description.
| 
 | a CdProfile instance. | 
| Returns : | text representation of CdProfile | 
Since 0.1.0
gboolean cd_profile_equal (CdProfile *profile1,CdProfile *profile2);
Tests two profiles for equality.
| 
 | one CdProfile instance. | 
| 
 | another CdProfile instance. | 
| Returns : | TRUEif the profiles are the same device | 
Since 0.1.8
gboolean            cd_profile_has_access               (CdProfile *profile);
Gets if the current user has access permissions to the profile.
| 
 | a CdProfile instance. | 
| Returns : | A string, or NULLfor invalid | 
Since 0.1.13
CdIcc * cd_profile_load_icc (CdProfile *profile,CdIccLoadFlags flags,GCancellable *cancellable,GError **error);
Loads a local ICC object from the abstract profile.
| 
 | a CdProfile instance. | 
| 
 | options for loading the profile | 
| 
 | A GCancellable, or NULL | 
| 
 | A GError or NULL | 
| Returns : | A new CdIcc object, or NULLfor error. [transfer full] | 
Since 0.1.32