/** * g_value_get_gtype: * @value: a valid #GValue of type %G_TYPE_GTYPE * * Get the contents of a %G_TYPE_GTYPE #GValue. * * Since: 2.12 * * Returns: the #GType stored in @value */ GType g_value_get_gtype (const GValue *value) { g_return_val_if_fail (G_VALUE_HOLDS_GTYPE (value), 0); return value->data[0].v_long; }
/** * g_value_get_gtype: * @value: a valid #GValue of type %G_TYPE_GTYPE * * Get the contents of a %G_TYPE_GTYPE #GValue. * * Since: 2.12 * * Returns: the #GType stored in @value */ GType g_value_get_gtype (const GValue *value) { g_return_val_if_fail (G_VALUE_HOLDS_GTYPE (value), 0); return GPOINTER_TO_SIZE (value->data[0].v_pointer); }
/** * g_value_set_gtype: * @value: a valid #GValue of type %G_TYPE_GTYPE * @v_gtype: #GType to be set * * Set the contents of a %G_TYPE_GTYPE #GValue to @v_gtype. * * Since: 2.12 */ void g_value_set_gtype (GValue *value, GType v_gtype) { g_return_if_fail (G_VALUE_HOLDS_GTYPE (value)); value->data[0].v_long = v_gtype; }
/** * g_value_set_gtype: * @value: a valid #GValue of type %G_TYPE_GTYPE * @v_gtype: #GType to be set * * Set the contents of a %G_TYPE_GTYPE #GValue to @v_gtype. * * Since: 2.12 */ void g_value_set_gtype (GValue *value, GType v_gtype) { g_return_if_fail (G_VALUE_HOLDS_GTYPE (value)); value->data[0].v_pointer = GSIZE_TO_POINTER (v_gtype); }