/** * cd_sensor_set_index: **/ void cd_sensor_set_index (CdSensor *sensor, guint idx) { gchar *id; id = g_strdup_printf ("%s-%02i", cd_sensor_kind_to_string (sensor->priv->kind), idx); cd_sensor_set_id (sensor, id); g_free (id); }
/** * cd_sensor_set_index: **/ void cd_sensor_set_index (CdSensor *sensor, guint idx) { CdSensorPrivate *priv = GET_PRIVATE (sensor); g_autofree gchar *id = NULL; id = g_strdup_printf ("%s-%02i", cd_sensor_kind_to_string (priv->kind), idx); cd_sensor_set_id (sensor, id); }
/** * cd_sensor_set_property: **/ static void cd_sensor_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { CdSensor *sensor = CD_SENSOR (object); CdSensorPrivate *priv = sensor->priv; switch (prop_id) { case PROP_OBJECT_PATH: g_free (priv->object_path); priv->object_path = g_strdup (g_value_get_string (value)); break; case PROP_MODEL: g_free (priv->model); priv->model = g_strdup (g_value_get_string (value)); break; case PROP_VENDOR: g_free (priv->vendor); priv->vendor = g_strdup (g_value_get_string (value)); break; case PROP_ID: cd_sensor_set_id (sensor, g_value_get_string (value)); break; case PROP_NATIVE: priv->native = g_value_get_boolean (value); break; case PROP_LOCKED: priv->locked = g_value_get_boolean (value); break; case PROP_STATE: priv->state = g_value_get_uint (value); break; case PROP_MODE: priv->mode = g_value_get_uint (value); break; case PROP_KIND: cd_sensor_set_kind (sensor, g_value_get_uint (value)); break; case PROP_CAPS: priv->caps = g_value_get_uint64 (value); break; case PROP_SERIAL: cd_sensor_set_serial (sensor, g_value_get_string (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }