}
/**
- * clutter_units_mm:
+ * clutter_units_from_mm:
* @units: a #ClutterUnits
* @mm: millimeters
*
* Since: 1.0
*/
void
-clutter_units_mm (ClutterUnits *units,
- gfloat mm)
+clutter_units_from_mm (ClutterUnits *units,
+ gfloat mm)
{
g_return_if_fail (units != NULL);
}
/**
- * clutter_units_pt:
+ * clutter_units_from_pt:
* @units: a #ClutterUnits
* @pt: typographic points
*
* Since: 1.0
*/
void
-clutter_units_pt (ClutterUnits *units,
- gfloat pt)
+clutter_units_from_pt (ClutterUnits *units,
+ gfloat pt)
{
g_return_if_fail (units != NULL);
}
/**
- * clutter_units_em:
+ * clutter_units_from_em:
* @units: a #ClutterUnits
* @em: em
*
* Since: 1.0
*/
void
-clutter_units_em (ClutterUnits *units,
- gfloat em)
+clutter_units_from_em (ClutterUnits *units,
+ gfloat em)
{
g_return_if_fail (units != NULL);
}
/**
- * clutter_units_em_for_font:
+ * clutter_units_from_em_for_font:
* @units: a #ClutterUnits
* @font_name: the font name and size
* @em: em
* Since: 1.0
*/
void
-clutter_units_em_for_font (ClutterUnits *units,
- const gchar *font_name,
- gfloat em)
+clutter_units_from_em_for_font (ClutterUnits *units,
+ const gchar *font_name,
+ gfloat em)
{
g_return_if_fail (units != NULL);
}
/**
- * clutter_units_pixels:
+ * clutter_units_from_pixels:
* @units: a #ClutterUnits
* @px: pixels
*
* Since: 1.0
*/
void
-clutter_units_pixels (ClutterUnits *units,
- gint px)
+clutter_units_from_pixels (ClutterUnits *units,
+ gint px)
{
g_return_if_fail (units != NULL);
clutter_value_transform_int_units (const GValue *src,
GValue *dest)
{
- clutter_units_pixels (dest->data[0].v_pointer, src->data[0].v_int);
+ clutter_units_from_pixels (dest->data[0].v_pointer, src->data[0].v_int);
}
/* units to float */
clutter_value_transform_float_units (const GValue *src,
GValue *dest)
{
- clutter_units_pixels (dest->data[0].v_pointer, src->data[0].v_float);
+ clutter_units_from_pixels (dest->data[0].v_pointer, src->data[0].v_float);
}
/* units to string */
gint64 __padding_2;
};
-GType clutter_units_get_type (void) G_GNUC_CONST;
-ClutterUnitType clutter_units_get_unit_type (const ClutterUnits *units);
-gfloat clutter_units_get_unit_value (const ClutterUnits *units);
-
-ClutterUnits * clutter_units_copy (const ClutterUnits *units);
-void clutter_units_free (ClutterUnits *units);
-
-void clutter_units_pixels (ClutterUnits *units,
- gint px);
-void clutter_units_em (ClutterUnits *units,
- gfloat em);
-void clutter_units_em_for_font (ClutterUnits *units,
- const gchar *font_name,
- gfloat em);
-void clutter_units_mm (ClutterUnits *units,
- gfloat mm);
-void clutter_units_pt (ClutterUnits *units,
- gfloat pt);
-
-gfloat clutter_units_to_pixels (ClutterUnits *units);
-
-gchar * clutter_units_to_string (const ClutterUnits *units);
-gboolean clutter_units_from_string (ClutterUnits *units,
- const gchar *str);
+GType clutter_units_get_type (void) G_GNUC_CONST;
+ClutterUnitType clutter_units_get_unit_type (const ClutterUnits *units);
+gfloat clutter_units_get_unit_value (const ClutterUnits *units);
+
+ClutterUnits * clutter_units_copy (const ClutterUnits *units);
+void clutter_units_free (ClutterUnits *units);
+
+void clutter_units_from_pixels (ClutterUnits *units,
+ gint px);
+void clutter_units_from_em (ClutterUnits *units,
+ gfloat em);
+void clutter_units_from_em_for_font (ClutterUnits *units,
+ const gchar *font_name,
+ gfloat em);
+void clutter_units_from_mm (ClutterUnits *units,
+ gfloat mm);
+void clutter_units_from_pt (ClutterUnits *units,
+ gfloat pt);
+
+gfloat clutter_units_to_pixels (ClutterUnits *units);
+
+gboolean clutter_units_from_string (ClutterUnits *units,
+ const gchar *str);
+gchar * clutter_units_to_string (const ClutterUnits *units);
+
+/* shorthands for the constructors */
+#define clutter_units_pixels clutter_units_from_pixels
+#define clutter_units_em clutter_units_from_em
+#define clutter_units_em_for_font clutter_units_from_em_for_font
+#define clutter_units_mm clutter_units_from_mm
+#define clutter_units_pt clutter_units_from_pt
#define CLUTTER_TYPE_UNITS (clutter_units_get_type ())
#define CLUTTER_TYPE_PARAM_UNITS (clutter_param_units_get_type ())
<TITLE>Unit conversion</TITLE>
ClutterUnitType
ClutterUnits
-clutter_units_mm
-clutter_units_pt
-clutter_units_em
-clutter_units_em_for_font
-clutter_units_pixels
+clutter_units_from_mm
+clutter_units_from_pt
+clutter_units_from_em
+clutter_units_from_em_for_font
+clutter_units_from_pixels
clutter_units_to_pixels
clutter_units_copy
clutter_units_free
CLUTTER_IS_PARAM_SPEC_UNITS
clutter_units_get_type
clutter_param_units_get_type
+clutter_units_em
+clutter_units_em_for_font
+clutter_units_mm
+clutter_units_pixels
+clutter_units_pt
</SECTION>
<SECTION>
{
ClutterUnits units;
- clutter_units_pixels (&units, 100);
+ clutter_units_from_pixels (&units, 100);
g_assert (clutter_units_get_unit_type (&units) == CLUTTER_UNIT_PIXEL);
g_assert_cmpfloat (clutter_units_get_unit_value (&units), ==, 100.0);
g_assert_cmpfloat (clutter_units_to_pixels (&units), ==, 100.0);
- clutter_units_em (&units, 5.0);
+ clutter_units_from_em (&units, 5.0);
g_assert (clutter_units_get_unit_type (&units) == CLUTTER_UNIT_EM);
g_assert_cmpfloat (clutter_units_get_unit_value (&units), ==, 5.0);
g_assert_cmpfloat (clutter_units_to_pixels (&units), !=, 5.0);
g_assert (clutter_units_from_string (&units, "1 pony") == FALSE);
- clutter_units_pt (&units, 24.0);
+ clutter_units_from_pt (&units, 24.0);
string = clutter_units_to_string (&units);
g_assert_cmpstr (string, ==, "24.0 pt");
g_free (string);
- clutter_units_em (&units, 3.0);
+ clutter_units_from_em (&units, 3.0);
string = clutter_units_to_string (&units);
g_assert_cmpstr (string, ==, "3.00 em");