| GNOME Color Manager Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
GcmDdcClientGcmDdcClient — For managing all the GcmDdcDevice's. |
#define GCM_DDC_CLIENT_ERROR #define GCM_DDC_CLIENT_TYPE_ERROR enum GcmDdcClientError; GcmDdcClientPrivate; GcmDdcClient; GcmDdcClientClass; GQuark gcm_ddc_client_error_quark (void); GcmDdcClient * gcm_ddc_client_new (void); gboolean gcm_ddc_client_close (GcmDdcClient *client,GError **error); GPtrArray * gcm_ddc_client_get_devices (GcmDdcClient *client,GError **error); GcmDdcDevice * gcm_ddc_client_get_device_from_edid (GcmDdcClient *client,const gchar *edid_md5,GError **error); void gcm_ddc_client_set_verbose (GcmDdcClient *client,GcmVerbose verbose);
A GObject to use for managing a list of GcmDdcDevice's. A GcmDdcClient will contain many GcmDdcDevice's.
typedef enum
{
GCM_DDC_CLIENT_ERROR_FAILED
} GcmDdcClientError;
Errors that can be thrown
typedef struct _GcmDdcClientPrivate GcmDdcClientPrivate;
Private GcmDdcClient data
typedef struct {
GObjectClass parent_class;
/* signals */
void (* changed) (GcmDdcClient *client);
/* padding for future expansion */
void (*_gcm_reserved1) (void);
void (*_gcm_reserved2) (void);
void (*_gcm_reserved3) (void);
void (*_gcm_reserved4) (void);
void (*_gcm_reserved5) (void);
} GcmDdcClientClass;
GQuark gcm_ddc_client_error_quark (void);
Returns : |
Our personal error quark. |
Since 0.0.1
GcmDdcClient * gcm_ddc_client_new (void);
Returns : |
A new GcmDdcClient instance |
Since 0.0.1
gboolean gcm_ddc_client_close (GcmDdcClient *client,GError **error);
Closes the client, releasing all devices.
|
a valid GcmDdcClient instance |
|
a valid GError, or NULL
|
Returns : |
TRUE for success.
|
Since 0.0.1
GPtrArray * gcm_ddc_client_get_devices (GcmDdcClient *client,GError **error);
Get all the GcmDdcDevice's from the client. If the client has not been loaded it will be done automatically.
|
a valid GcmDdcClient instance |
|
a valid GError, or NULL
|
Returns : |
a GPtrArray of GcmDdcDevice's, free with g_ptr_array_unref()
|
Since 0.0.1
GcmDdcDevice * gcm_ddc_client_get_device_from_edid (GcmDdcClient *client,const gchar *edid_md5,GError **error);
Get a DDC device from it's EDID value. If the client has not been loaded it will be done automatically.
|
a valid GcmDdcClient instance |
|
a EDID checksum |
|
a valid GError, or NULL
|
Returns : |
A refcounted GcmDdcDevice, or NULL.
|
Since 0.0.1
void gcm_ddc_client_set_verbose (GcmDdcClient *client,GcmVerbose verbose);
Sets the logging level for this instance.
|
a valid GcmDdcClient instance |
|
the logging setting, e.g. GCM_VERBOSE_PROTOCOL.
|
Since 0.0.1
"has-coldplug" property"has-coldplug" gboolean : Read
if there are no transactions in progress on this client.
Default value: TRUE
Since 0.0.1