<!-- ##### SECTION Title ##### -->
GcmSensor

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION See_Also ##### -->
<para>

</para>


<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT GcmSensor ##### -->
<para>

</para>


<!-- ##### SIGNAL GcmSensor::button-pressed ##### -->
<para>

</para>

@gcmsensor: the object which received the signal.

<!-- ##### ARG GcmSensor:device ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:image-calibrate ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:image-display ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:image-spotread ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:kind ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:model ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:native ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:serial-number ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:state ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:supports-display ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:supports-printer ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:supports-projector ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:supports-spot ##### -->
<para>

</para>

<!-- ##### ARG GcmSensor:vendor ##### -->
<para>

</para>

<!-- ##### STRUCT GcmSensorClass ##### -->
<para>

</para>

@parent_class: 
@get_ambient_async: 
@get_ambient_finish: 
@sample_async: 
@sample_finish: 
@set_leds: 
@dump: 
@button_pressed: 
@_gcm_reserved1: 
@_gcm_reserved2: 
@_gcm_reserved3: 
@_gcm_reserved4: 
@_gcm_reserved5: 

<!-- ##### ENUM GcmSensorError ##### -->
<para>

</para>

@GCM_SENSOR_ERROR_USER_ABORT: 
@GCM_SENSOR_ERROR_NO_SUPPORT: 
@GCM_SENSOR_ERROR_NO_DATA: 
@GCM_SENSOR_ERROR_INTERNAL: 

<!-- ##### ENUM GcmSensorOutputType ##### -->
<para>

</para>

@GCM_SENSOR_OUTPUT_TYPE_UNKNOWN: 
@GCM_SENSOR_OUTPUT_TYPE_LCD: 
@GCM_SENSOR_OUTPUT_TYPE_CRT: 
@GCM_SENSOR_OUTPUT_TYPE_PROJECTOR: 

<!-- ##### ENUM GcmSensorKind ##### -->
<para>

</para>

@GCM_SENSOR_KIND_HUEY: 
@GCM_SENSOR_KIND_COLOR_MUNKI: 
@GCM_SENSOR_KIND_SPYDER: 
@GCM_SENSOR_KIND_DTP20: 
@GCM_SENSOR_KIND_DTP22: 
@GCM_SENSOR_KIND_DTP41: 
@GCM_SENSOR_KIND_DTP51: 
@GCM_SENSOR_KIND_DTP94: 
@GCM_SENSOR_KIND_SPECTRO_SCAN: 
@GCM_SENSOR_KIND_I1_PRO: 
@GCM_SENSOR_KIND_COLORIMTRE_HCFR: 
@GCM_SENSOR_KIND_UNKNOWN: 

<!-- ##### ENUM GcmSensorState ##### -->
<para>

</para>

@GCM_SENSOR_STATE_STARTING: 
@GCM_SENSOR_STATE_IDLE: 
@GCM_SENSOR_STATE_MEASURING: 

<!-- ##### MACRO GCM_SENSOR_ERROR ##### -->
<para>

</para>



<!-- ##### FUNCTION gcm_sensor_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_button_pressed ##### -->
<para>

</para>

@sensor: 


<!-- ##### FUNCTION gcm_sensor_set_state ##### -->
<para>

</para>

@sensor: 
@state: 


<!-- ##### FUNCTION gcm_sensor_get_state ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_dump ##### -->
<para>

</para>

@sensor: 
@data: 
@error: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_set_leds ##### -->
<para>

</para>

@sensor: 
@value: 
@error: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_set_from_device ##### -->
<para>

</para>

@sensor: 
@device: 
@error: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_set_output_type ##### -->
<para>

</para>

@sensor: 
@output_type: 


<!-- ##### FUNCTION gcm_sensor_get_output_type ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_set_serial_number ##### -->
<para>

</para>

@sensor: 
@serial_number: 


<!-- ##### FUNCTION gcm_sensor_get_serial_number ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_get_model ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_get_vendor ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_get_kind ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_supports_display ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_supports_projector ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_supports_printer ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_supports_spot ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_is_native ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_kind_to_string ##### -->
<para>

</para>

@sensor_kind: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_kind_from_string ##### -->
<para>

</para>

@sensor_kind: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_get_image_display ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_get_image_calibrate ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_get_image_spotread ##### -->
<para>

</para>

@sensor: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_get_ambient_async ##### -->
<para>

</para>

@sensor: 
@cancellable: 
@callback: 
@user_data: 


<!-- ##### FUNCTION gcm_sensor_get_ambient_finish ##### -->
<para>

</para>

@sensor: 
@res: 
@value: 
@error: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_sample_async ##### -->
<para>

</para>

@sensor: 
@cancellable: 
@callback: 
@user_data: 


<!-- ##### FUNCTION gcm_sensor_sample_finish ##### -->
<para>

</para>

@sensor: 
@res: 
@value: 
@error: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_get_ambient ##### -->
<para>

</para>

@sensor: 
@cancellable: 
@value: 
@error: 
@Returns: 


<!-- ##### FUNCTION gcm_sensor_sample ##### -->
<para>

</para>

@sensor: 
@cancellable: 
@value: 
@error: 
@Returns: 


<!-- ##### STRUCT GcmSensorPrivate ##### -->
<para>

</para>


