17
17
<link rel="chapter" href="ch01.html" title="Abstract classes and interfaces">
18
18
<link rel="chapter" href="ch02.html" title="Base actors">
19
19
<link rel="chapter" href="ch03.html" title="Container actors">
20
<link rel="chapter" href="ch04.html" title="Layout managers">
20
21
<link rel="part" href="clutteranimation.html" title="Part V. Clutter Animation Framework">
21
<link rel="chapter" href="ch04.html" title="Base classes">
22
<link rel="chapter" href="ch05.html" title="Behaviours">
23
<link rel="chapter" href="ch06.html" title="High Level API">
22
<link rel="chapter" href="ch05.html" title="Base classes">
23
<link rel="chapter" href="ch06.html" title="Behaviours">
24
<link rel="chapter" href="ch07.html" title="High Level API">
24
25
<link rel="part" href="cluttertools.html" title="Part VI. Clutter Tools">
25
<link rel="chapter" href="ch07.html" title="General purpose API">
26
<link rel="chapter" href="ch08.html" title="User interface definition">
27
<link rel="chapter" href="ch09.html" title="Generic list model">
26
<link rel="chapter" href="ch08.html" title="General purpose API">
27
<link rel="chapter" href="ch09.html" title="User interface definition">
28
<link rel="chapter" href="ch10.html" title="Generic list model">
28
29
<link rel="part" href="clutterbackends.html" title="Part VII. Clutter Backends">
29
30
<link rel="part" href="additionaldocs.html" title="Part VIII. Additional Documentation">
30
31
<link rel="chapter" href="clutter-subclassing-ClutterActor.html" title="Implementing a new actor">
75
77
</tr></table></div>
76
78
<div class="refsynopsisdiv" title="Synopsis">
77
79
<a name="clutter-Unit-conversion.synopsis"></a><h2>Synopsis</h2>
78
<pre class="synopsis">
79
enum <a class="link" href="clutter-Unit-conversion.html#ClutterUnitType" title="enum ClutterUnitType">ClutterUnitType</a>;
80
<pre class="synopsis">enum <a class="link" href="clutter-Unit-conversion.html#ClutterUnitType" title="enum ClutterUnitType">ClutterUnitType</a>;
80
81
<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a>;
81
void <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-mm" title="clutter_units_from_mm ()">clutter_units_from_mm</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units,
83
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
85
void <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-pt" title="clutter_units_from_pt ()">clutter_units_from_pt</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units,
87
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
89
void <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-em" title="clutter_units_from_em ()">clutter_units_from_em</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units,
91
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
93
void <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-em-for-font" title="clutter_units_from_em_for_font ()">clutter_units_from_em_for_font</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units,
95
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
96
>gchar</a> *font_name,
98
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
100
void <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-pixels" title="clutter_units_from_pixels ()">clutter_units_from_pixels</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units,
102
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
105
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
106
>gfloat</a> <a class="link" href="clutter-Unit-conversion.html#clutter-units-to-pixels" title="clutter_units_to_pixels ()">clutter_units_to_pixels</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units);
107
<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> * <a class="link" href="clutter-Unit-conversion.html#clutter-units-copy" title="clutter_units_copy ()">clutter_units_copy</a> (const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units);
108
void <a class="link" href="clutter-Unit-conversion.html#clutter-units-free" title="clutter_units_free ()">clutter_units_free</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units);
109
<a class="link" href="clutter-Unit-conversion.html#ClutterUnitType" title="enum ClutterUnitType">ClutterUnitType</a> <a class="link" href="clutter-Unit-conversion.html#clutter-units-get-unit-type" title="clutter_units_get_unit_type ()">clutter_units_get_unit_type</a> (const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units);
111
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
112
>gfloat</a> <a class="link" href="clutter-Unit-conversion.html#clutter-units-get-unit-value" title="clutter_units_get_unit_value ()">clutter_units_get_unit_value</a> (const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units);
114
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
115
>gboolean</a> <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-string" title="clutter_units_from_string ()">clutter_units_from_string</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units,
117
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
120
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
121
>gchar</a> * <a class="link" href="clutter-Unit-conversion.html#clutter-units-to-string" title="clutter_units_to_string ()">clutter_units_to_string</a> (const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units);
82
<span class="returnvalue">void</span> <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-cm" title="clutter_units_from_cm ()">clutter_units_from_cm</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
83
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> cm);
84
<span class="returnvalue">void</span> <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-em" title="clutter_units_from_em ()">clutter_units_from_em</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
85
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> em);
86
<span class="returnvalue">void</span> <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-em-for-font" title="clutter_units_from_em_for_font ()">clutter_units_from_em_for_font</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
87
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *font_name,
88
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> em);
89
<span class="returnvalue">void</span> <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-mm" title="clutter_units_from_mm ()">clutter_units_from_mm</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
90
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> mm);
91
<span class="returnvalue">void</span> <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-pixels" title="clutter_units_from_pixels ()">clutter_units_from_pixels</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
92
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> px);
93
<span class="returnvalue">void</span> <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-pt" title="clutter_units_from_pt ()">clutter_units_from_pt</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
94
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> pt);
95
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> <a class="link" href="clutter-Unit-conversion.html#clutter-units-to-pixels" title="clutter_units_to_pixels ()">clutter_units_to_pixels</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units);
96
<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> * <a class="link" href="clutter-Unit-conversion.html#clutter-units-copy" title="clutter_units_copy ()">clutter_units_copy</a> (const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units);
97
<span class="returnvalue">void</span> <a class="link" href="clutter-Unit-conversion.html#clutter-units-free" title="clutter_units_free ()">clutter_units_free</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units);
98
<a class="link" href="clutter-Unit-conversion.html#ClutterUnitType" title="enum ClutterUnitType"><span class="returnvalue">ClutterUnitType</span></a> <a class="link" href="clutter-Unit-conversion.html#clutter-units-get-unit-type" title="clutter_units_get_unit_type ()">clutter_units_get_unit_type</a> (const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units);
99
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> <a class="link" href="clutter-Unit-conversion.html#clutter-units-get-unit-value" title="clutter_units_get_unit_value ()">clutter_units_get_unit_value</a> (const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units);
100
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="clutter-Unit-conversion.html#clutter-units-from-string" title="clutter_units_from_string ()">clutter_units_from_string</a> (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
101
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *str);
102
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="clutter-Unit-conversion.html#clutter-units-to-string" title="clutter_units_to_string ()">clutter_units_to_string</a> (const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units);
123
104
<a class="link" href="clutter-Unit-conversion.html#ClutterParamSpecUnits" title="ClutterParamSpecUnits">ClutterParamSpecUnits</a>;
125
href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"
126
>GParamSpec</a> * <a class="link" href="clutter-Unit-conversion.html#clutter-param-spec-units" title="clutter_param_spec_units ()">clutter_param_spec_units</a> (const <a
127
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
130
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
133
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
135
<a class="link" href="clutter-Unit-conversion.html#ClutterUnitType" title="enum ClutterUnitType">ClutterUnitType</a> default_type,
137
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
140
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
143
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
144
>gfloat</a> default_value,
146
href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamFlags"
147
>GParamFlags</a> flags);
148
#define <a class="link" href="clutter-Unit-conversion.html#CLUTTER-VALUE-HOLDS-UNITS--CAPS" title="CLUTTER_VALUE_HOLDS_UNITS()">CLUTTER_VALUE_HOLDS_UNITS</a> (x)
149
void <a class="link" href="clutter-Unit-conversion.html#clutter-value-set-units" title="clutter_value_set_units ()">clutter_value_set_units</a> (<a
150
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
152
const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units);
153
const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> * <a class="link" href="clutter-Unit-conversion.html#clutter-value-get-units" title="clutter_value_get_units ()">clutter_value_get_units</a> (const <a
154
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
105
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="returnvalue">GParamSpec</span></a> * <a class="link" href="clutter-Unit-conversion.html#clutter-param-spec-units" title="clutter_param_spec_units ()">clutter_param_spec_units</a> (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *name,
106
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *nick,
107
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *blurb,
108
<a class="link" href="clutter-Unit-conversion.html#ClutterUnitType" title="enum ClutterUnitType"><span class="returnvalue">ClutterUnitType</span></a> default_type,
109
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> minimum,
110
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> maximum,
111
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> default_value,
112
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamFlags"><span class="returnvalue">GParamFlags</span></a> flags);
113
#define <a class="link" href="clutter-Unit-conversion.html#CLUTTER-VALUE-HOLDS-UNITS:CAPS" title="CLUTTER_VALUE_HOLDS_UNITS()">CLUTTER_VALUE_HOLDS_UNITS</a> (x)
114
<span class="returnvalue">void</span> <a class="link" href="clutter-Unit-conversion.html#clutter-value-set-units" title="clutter_value_set_units ()">clutter_value_set_units</a> (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *value,
115
const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units);
116
const <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> * <a class="link" href="clutter-Unit-conversion.html#clutter-value-get-units" title="clutter_value_get_units ()">clutter_value_get_units</a> (const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *value);
158
119
<div class="refsect1" title="Description">
193
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
194
><span class="type">GValue</span></a> holding units can be manipulated using <a class="link" href="clutter-Unit-conversion.html#clutter-value-set-units" title="clutter_value_set_units ()"><code class="function">clutter_value_set_units()</code></a>
195
and <a class="link" href="clutter-Unit-conversion.html#clutter-value-get-units" title="clutter_value_get_units ()"><code class="function">clutter_value_get_units()</code></a>. <a
196
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
197
><span class="type">GValue</span></a>s containing a <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="type">ClutterUnits</span></a>
198
value can also be transformed to <a
199
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
200
><span class="type">GValue</span></a>s initialized with
202
href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-INT--CAPS"
203
><code class="literal">G_TYPE_INT</code></a>, <a
204
href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-FLOAT--CAPS"
205
><code class="literal">G_TYPE_FLOAT</code></a> and <a
206
href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-STRING--CAPS"
207
><code class="literal">G_TYPE_STRING</code></a> through implicit conversion
209
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#g-value-transform"
210
><code class="function">g_value_transform()</code></a>.
151
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> holding units can be manipulated using <a class="link" href="clutter-Unit-conversion.html#clutter-value-set-units" title="clutter_value_set_units ()"><code class="function">clutter_value_set_units()</code></a>
152
and <a class="link" href="clutter-Unit-conversion.html#clutter-value-get-units" title="clutter_value_get_units ()"><code class="function">clutter_value_get_units()</code></a>. <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>s containing a <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="type">ClutterUnits</span></a>
153
value can also be transformed to <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>s initialized with
154
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-INT:CAPS"><code class="literal">G_TYPE_INT</code></a>, <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-FLOAT:CAPS"><code class="literal">G_TYPE_FLOAT</code></a> and <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-STRING:CAPS"><code class="literal">G_TYPE_STRING</code></a> through implicit conversion
155
and using <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#g-value-transform"><code class="function">g_value_transform()</code></a>.
213
158
<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="type">ClutterUnits</span></a> is available since Clutter 1.0</p>
217
160
<div class="refsect1" title="Details">
218
161
<a name="clutter-Unit-conversion.details"></a><h2>Details</h2>
269
216
An opaque structure, to be used to store sizing and positioning
270
217
values along with their unit.</p>
273
<p class="since">Since 1.0</p>
276
<div class="refsect2" title="clutter_units_from_mm ()">
277
<a name="clutter-units-from-mm"></a><h3>clutter_units_from_mm ()</h3>
278
<pre class="programlisting">void clutter_units_from_mm (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units,
280
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
281
>gfloat</a> mm);</pre>
283
Stores a value in millimiters inside <em class="parameter"><code>units</code></em></p>
286
<div class="variablelist"><table border="0">
287
<col align="left" valign="top">
290
<td><p><span class="term"><em class="parameter"><code>units</code></em> :</span></p></td>
291
<td> a <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="type">ClutterUnits</span></a>
295
<td><p><span class="term"><em class="parameter"><code>mm</code></em> :</span></p></td>
301
<p class="since">Since 1.0</p>
304
<div class="refsect2" title="clutter_units_from_pt ()">
305
<a name="clutter-units-from-pt"></a><h3>clutter_units_from_pt ()</h3>
306
<pre class="programlisting">void clutter_units_from_pt (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units,
308
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
309
>gfloat</a> pt);</pre>
311
Stores a value in typographic points inside <em class="parameter"><code>units</code></em></p>
314
<div class="variablelist"><table border="0">
315
<col align="left" valign="top">
318
<td><p><span class="term"><em class="parameter"><code>units</code></em> :</span></p></td>
319
<td> a <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="type">ClutterUnits</span></a>
323
<td><p><span class="term"><em class="parameter"><code>pt</code></em> :</span></p></td>
324
<td> typographic points
329
<p class="since">Since 1.0</p>
218
<p class="since">Since 1.0</p>
221
<div class="refsect2" title="clutter_units_from_cm ()">
222
<a name="clutter-units-from-cm"></a><h3>clutter_units_from_cm ()</h3>
223
<pre class="programlisting"><span class="returnvalue">void</span> clutter_units_from_cm (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
224
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> cm);</pre>
226
Stores a value in centimeters inside <em class="parameter"><code>units</code></em></p>
227
<div class="variablelist"><table border="0">
228
<col align="left" valign="top">
231
<td><p><span class="term"><em class="parameter"><code>units</code></em> :</span></p></td>
232
<td> a <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="type">ClutterUnits</span></a>
236
<td><p><span class="term"><em class="parameter"><code>cm</code></em> :</span></p></td>
242
<p class="since">Since 1.2</p>
332
245
<div class="refsect2" title="clutter_units_from_em ()">
333
246
<a name="clutter-units-from-em"></a><h3>clutter_units_from_em ()</h3>
334
<pre class="programlisting">void clutter_units_from_em (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units,
336
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
337
>gfloat</a> em);</pre>
247
<pre class="programlisting"><span class="returnvalue">void</span> clutter_units_from_em (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
248
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> em);</pre>
339
250
Stores a value in em inside <em class="parameter"><code>units</code></em>, using the default font
340
251
name as returned by <a class="link" href="clutter-ClutterBackend.html#clutter-backend-get-font-name" title="clutter_backend_get_font_name ()"><code class="function">clutter_backend_get_font_name()</code></a></p>
343
252
<div class="variablelist"><table border="0">
344
253
<col align="left" valign="top">
394
297
<p class="since">Since 1.0</p>
300
<div class="refsect2" title="clutter_units_from_mm ()">
301
<a name="clutter-units-from-mm"></a><h3>clutter_units_from_mm ()</h3>
302
<pre class="programlisting"><span class="returnvalue">void</span> clutter_units_from_mm (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
303
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> mm);</pre>
305
Stores a value in millimiters inside <em class="parameter"><code>units</code></em></p>
306
<div class="variablelist"><table border="0">
307
<col align="left" valign="top">
310
<td><p><span class="term"><em class="parameter"><code>units</code></em> :</span></p></td>
311
<td> a <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="type">ClutterUnits</span></a>
315
<td><p><span class="term"><em class="parameter"><code>mm</code></em> :</span></p></td>
321
<p class="since">Since 1.0</p>
397
324
<div class="refsect2" title="clutter_units_from_pixels ()">
398
325
<a name="clutter-units-from-pixels"></a><h3>clutter_units_from_pixels ()</h3>
399
<pre class="programlisting">void clutter_units_from_pixels (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units,
401
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
326
<pre class="programlisting"><span class="returnvalue">void</span> clutter_units_from_pixels (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
327
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> px);</pre>
404
329
Stores a value in pixels inside <em class="parameter"><code>units</code></em></p>
407
330
<div class="variablelist"><table border="0">
408
331
<col align="left" valign="top">
422
345
<p class="since">Since 1.0</p>
348
<div class="refsect2" title="clutter_units_from_pt ()">
349
<a name="clutter-units-from-pt"></a><h3>clutter_units_from_pt ()</h3>
350
<pre class="programlisting"><span class="returnvalue">void</span> clutter_units_from_pt (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units,
351
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> pt);</pre>
353
Stores a value in typographic points inside <em class="parameter"><code>units</code></em></p>
354
<div class="variablelist"><table border="0">
355
<col align="left" valign="top">
358
<td><p><span class="term"><em class="parameter"><code>units</code></em> :</span></p></td>
359
<td> a <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="type">ClutterUnits</span></a>
363
<td><p><span class="term"><em class="parameter"><code>pt</code></em> :</span></p></td>
364
<td> typographic points
369
<p class="since">Since 1.0</p>
425
372
<div class="refsect2" title="clutter_units_to_pixels ()">
426
373
<a name="clutter-units-to-pixels"></a><h3>clutter_units_to_pixels ()</h3>
427
<pre class="programlisting"><a
428
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
429
>gfloat</a> clutter_units_to_pixels (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits">ClutterUnits</a> *units);</pre>
374
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> clutter_units_to_pixels (<a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="returnvalue">ClutterUnits</span></a> *units);</pre>
431
376
Converts a value in <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="type">ClutterUnits</span></a> to pixels</p>
434
377
<div class="variablelist"><table border="0">
435
378
<col align="left" valign="top">
689
611
} ClutterParamSpecUnits;
693
href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"
694
><span class="type">GParamSpec</span></a> subclass for unit based properties.</p>
614
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> subclass for unit based properties.</p>
697
615
<div class="variablelist"><table border="0">
698
616
<col align="left" valign="top">
701
<td><p><span class="term"><a class="link" href="clutter-Unit-conversion.html#ClutterUnitType" title="enum ClutterUnitType">ClutterUnitType</a> <em class="structfield"><code>default_type</code></em>;</span></p></td>
619
<td><p><span class="term"><a class="link" href="clutter-Unit-conversion.html#ClutterUnitType" title="enum ClutterUnitType"><span class="type">ClutterUnitType</span></a> <em class="structfield"><code><a name="ClutterParamSpecUnits.default-type"></a>default_type</code></em>;</span></p></td>
702
620
<td> default type
706
<td><p><span class="term"><a
707
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
708
>gfloat</a> <em class="structfield"><code>default_value</code></em>;</span></p></td>
624
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> <em class="structfield"><code><a name="ClutterParamSpecUnits.default-value"></a>default_value</code></em>;</span></p></td>
709
625
<td> default value
713
<td><p><span class="term"><a
714
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
715
>gfloat</a> <em class="structfield"><code>minimum</code></em>;</span></p></td>
629
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> <em class="structfield"><code><a name="ClutterParamSpecUnits.minimum"></a>minimum</code></em>;</span></p></td>
716
630
<td> lower boundary
720
<td><p><span class="term"><a
721
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
722
>gfloat</a> <em class="structfield"><code>maximum</code></em>;</span></p></td>
634
<td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> <em class="structfield"><code><a name="ClutterParamSpecUnits.maximum"></a>maximum</code></em>;</span></p></td>
723
635
<td> higher boundary
731
643
<div class="refsect2" title="clutter_param_spec_units ()">
732
644
<a name="clutter-param-spec-units"></a><h3>clutter_param_spec_units ()</h3>
733
<pre class="programlisting"><a
734
href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"
735
>GParamSpec</a> * clutter_param_spec_units (const <a
736
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
739
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
742
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
744
<a class="link" href="clutter-Unit-conversion.html#ClutterUnitType" title="enum ClutterUnitType">ClutterUnitType</a> default_type,
746
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
749
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
752
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"
753
>gfloat</a> default_value,
755
href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamFlags"
756
>GParamFlags</a> flags);</pre>
759
href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"
760
><span class="type">GParamSpec</span></a> for properties using <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="type">ClutterUnits</span></a>.</p>
645
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="returnvalue">GParamSpec</span></a> * clutter_param_spec_units (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *name,
646
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *nick,
647
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *blurb,
648
<a class="link" href="clutter-Unit-conversion.html#ClutterUnitType" title="enum ClutterUnitType"><span class="returnvalue">ClutterUnitType</span></a> default_type,
649
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> minimum,
650
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> maximum,
651
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a> default_value,
652
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamFlags"><span class="returnvalue">GParamFlags</span></a> flags);</pre>
654
Creates a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> for properties using <a class="link" href="clutter-Unit-conversion.html#ClutterUnits" title="ClutterUnits"><span class="type">ClutterUnits</span></a>.</p>
763
655
<div class="variablelist"><table border="0">
764
656
<col align="left" valign="top">