cd-device-sync

cd-device-sync — Sync helpers for CdDevice

Synopsis

gboolean            cd_device_add_profile_sync          (CdDevice *device,
                                                         CdDeviceRelation relation,
                                                         CdProfile *profile,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_connect_sync              (CdDevice *device,
                                                         GCancellable *cancellable,
                                                         GError **error);
CdProfile *         cd_device_get_profile_for_qualifiers_sync
                                                        (CdDevice *device,
                                                         const gchar **qualifiers,
                                                         GCancellable *cancellable,
                                                         GError **error);
CdDeviceRelation    cd_device_get_profile_relation_sync (CdDevice *device,
                                                         CdProfile *profile,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_make_profile_default_sync (CdDevice *device,
                                                         CdProfile *profile,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_profiling_inhibit_sync    (CdDevice *device,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_profiling_uninhibit_sync  (CdDevice *device,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_remove_profile_sync       (CdDevice *device,
                                                         CdProfile *profile,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_set_colorspace_sync       (CdDevice *device,
                                                         CdColorspace colorspace,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_set_kind_sync             (CdDevice *device,
                                                         CdDeviceKind kind,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_set_mode_sync             (CdDevice *device,
                                                         CdDeviceMode mode,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_set_model_sync            (CdDevice *device,
                                                         const gchar *value,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_set_property_sync         (CdDevice *device,
                                                         const gchar *key,
                                                         const gchar *value,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_set_serial_sync           (CdDevice *device,
                                                         const gchar *value,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            cd_device_set_vendor_sync           (CdDevice *device,
                                                         const gchar *value,
                                                         GCancellable *cancellable,
                                                         GError **error);

Description

These helper functions provide a simple way to use the async functions in command line tools.

See also: CdDevice

Details

cd_device_add_profile_sync ()

gboolean            cd_device_add_profile_sync          (CdDevice *device,
                                                         CdDeviceRelation relation,
                                                         CdProfile *profile,
                                                         GCancellable *cancellable,
                                                         GError **error);

Adds a profile to a device.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

relation :

a CdDeviceRelation, e.g. CD_DEVICE_RELATION_HARD

profile :

a CdProfile instance

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE.

Since 0.1.3


cd_device_connect_sync ()

gboolean            cd_device_connect_sync              (CdDevice *device,
                                                         GCancellable *cancellable,
                                                         GError **error);

Connects to the object and fills up initial properties.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE.

Since 0.1.8


cd_device_get_profile_for_qualifiers_sync ()

CdProfile *         cd_device_get_profile_for_qualifiers_sync
                                                        (CdDevice *device,
                                                         const gchar **qualifiers,
                                                         GCancellable *cancellable,
                                                         GError **error);

Gets the prefered profile for some qualifiers.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

qualifiers :

a set of qualifiers that can included wildcards

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

a CdProfile or NULL. [transfer full]

Since 0.1.8


cd_device_get_profile_relation_sync ()

CdDeviceRelation    cd_device_get_profile_relation_sync (CdDevice *device,
                                                         CdProfile *profile,
                                                         GCancellable *cancellable,
                                                         GError **error);

Gets the property relationship to the device.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

profile :

a CdProfile instance.

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE.

Since 0.1.8


cd_device_make_profile_default_sync ()

gboolean            cd_device_make_profile_default_sync (CdDevice *device,
                                                         CdProfile *profile,
                                                         GCancellable *cancellable,
                                                         GError **error);

Makes an already added profile default for a device.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

profile :

a CdProfile instance

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE.

Since 0.1.8


cd_device_profiling_inhibit_sync ()

gboolean            cd_device_profiling_inhibit_sync    (CdDevice *device,
                                                         GCancellable *cancellable,
                                                         GError **error);

Sets up the device for profiling and causes no profiles to be returned if cd_device_get_profile_for_qualifiers_sync() is used.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE.

Since 0.1.1


cd_device_profiling_uninhibit_sync ()

gboolean            cd_device_profiling_uninhibit_sync  (CdDevice *device,
                                                         GCancellable *cancellable,
                                                         GError **error);

Sets up the device for profiling and causes no profiles to be returned if cd_device_get_profile_for_qualifiers_sync() is used.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE.

Since 0.1.1


cd_device_remove_profile_sync ()

gboolean            cd_device_remove_profile_sync       (CdDevice *device,
                                                         CdProfile *profile,
                                                         GCancellable *cancellable,
                                                         GError **error);

Removes a profile from a device.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

profile :

a CdProfile instance

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE.

Since 0.1.2


cd_device_set_colorspace_sync ()

gboolean            cd_device_set_colorspace_sync       (CdDevice *device,
                                                         CdColorspace colorspace,
                                                         GCancellable *cancellable,
                                                         GError **error);

Sets the device kind.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

colorspace :

The device colorspace, e.g. CD_COLORSPACE_RGB

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE and error is used

Since 0.1.1


cd_device_set_kind_sync ()

gboolean            cd_device_set_kind_sync             (CdDevice *device,
                                                         CdDeviceKind kind,
                                                         GCancellable *cancellable,
                                                         GError **error);

Sets the device kind.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

kind :

The device kind, e.g. CD_DEVICE_KIND_DISPLAY

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE and error is used

Since 0.1.0


cd_device_set_mode_sync ()

gboolean            cd_device_set_mode_sync             (CdDevice *device,
                                                         CdDeviceMode mode,
                                                         GCancellable *cancellable,
                                                         GError **error);

Sets the device mode.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

mode :

The device kind, e.g. CD_DEVICE_MODE_VIRTUAL

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE and error is used

Since 0.1.2


cd_device_set_model_sync ()

gboolean            cd_device_set_model_sync            (CdDevice *device,
                                                         const gchar *value,
                                                         GCancellable *cancellable,
                                                         GError **error);

Sets the device model.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

value :

The model.

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE and error is used

Since 0.1.0


cd_device_set_property_sync ()

gboolean            cd_device_set_property_sync         (CdDevice *device,
                                                         const gchar *key,
                                                         const gchar *value,
                                                         GCancellable *cancellable,
                                                         GError **error);

Sets an object property.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

key :

The property key

value :

The property value

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE.

Since 0.1.8


cd_device_set_serial_sync ()

gboolean            cd_device_set_serial_sync           (CdDevice *device,
                                                         const gchar *value,
                                                         GCancellable *cancellable,
                                                         GError **error);

Sets the device serial number.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

value :

The string value.

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE and error is used

Since 0.1.1


cd_device_set_vendor_sync ()

gboolean            cd_device_set_vendor_sync           (CdDevice *device,
                                                         const gchar *value,
                                                         GCancellable *cancellable,
                                                         GError **error);

Sets the device vendor.

WARNING: This function is synchronous, and may block. Do not use it in GUI applications.

device :

a CdDevice instance.

value :

The string value.

cancellable :

a GCancellable or NULL

error :

a GError, or NULL.

Returns :

TRUE for success, else FALSE and error is used

Since 0.1.1