~oem-solutions-group/unity-2d/clutter-1.0

« back to all changes in this revision

Viewing changes to doc/reference/clutter/html/ClutterTexture.html

  • Committer: Bazaar Package Importer
  • Author(s): Emilio Pozuelo Monfort
  • Date: 2010-03-21 13:27:56 UTC
  • mto: (2.1.3 experimental)
  • mto: This revision was merged to the branch mainline in revision 8.
  • Revision ID: james.westby@ubuntu.com-20100321132756-nf8yd30yxo3zzwcm
Tags: upstream-1.2.2
Import upstream version 1.2.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="ch02.html" title="Base actors">
9
9
<link rel="prev" href="ClutterRectangle.html" title="ClutterRectangle">
10
10
<link rel="next" href="ClutterClone.html" title="ClutterClone">
11
 
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.13 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="part" href="clutter-overview.html" title="Part I. Overview">
14
14
<link rel="part" href="building-clutter.html" title="Part II. Building Clutter">
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">
47
48
<link rel="index" href="ix05.html" title="Index of new symbols in 0.6">
48
49
<link rel="index" href="ix06.html" title="Index of new symbols in 0.8">
49
50
<link rel="index" href="ix07.html" title="Index of new symbols in 1.0">
 
51
<link rel="index" href="ix08.html" title="Index of new symbols in 1.2">
50
52
<link rel="appendix" href="license.html" title="Appendix A. License">
51
53
</head>
52
54
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
60
62
</tr>
61
63
<tr><td colspan="5" class="shortcuts">
62
64
<a href="#ClutterTexture.synopsis" class="shortcut">Top</a>
63
 
                 | 
64
 
                <a href="#ClutterTexture.description" class="shortcut">Description</a>
65
 
                 | 
66
 
                <a href="#ClutterTexture.object-hierarchy" class="shortcut">Object Hierarchy</a>
67
 
                 | 
68
 
                <a href="#ClutterTexture.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
69
 
                 | 
70
 
                <a href="#ClutterTexture.properties" class="shortcut">Properties</a>
71
 
                 | 
72
 
                <a href="#ClutterTexture.signals" class="shortcut">Signals</a>
 
65
                   | 
 
66
                  <a href="#ClutterTexture.description" class="shortcut">Description</a>
 
67
                   | 
 
68
                  <a href="#ClutterTexture.object-hierarchy" class="shortcut">Object Hierarchy</a>
 
69
                   | 
 
70
                  <a href="#ClutterTexture.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
 
71
                   | 
 
72
                  <a href="#ClutterTexture.properties" class="shortcut">Properties</a>
 
73
                   | 
 
74
                  <a href="#ClutterTexture.signals" class="shortcut">Signals</a>
73
75
</td></tr>
74
76
</table>
75
77
<div class="refentry" title="ClutterTexture">
83
85
</tr></table></div>
84
86
<div class="refsynopsisdiv" title="Synopsis">
85
87
<a name="ClutterTexture.synopsis"></a><h2>Synopsis</h2>
86
 
<pre class="synopsis">
87
 
                    <a class="link" href="ClutterTexture.html#ClutterTexture-struct" title="ClutterTexture">ClutterTexture</a>;
 
88
<pre class="synopsis">                    <a class="link" href="ClutterTexture.html#ClutterTexture-struct" title="ClutterTexture">ClutterTexture</a>;
88
89
                    <a class="link" href="ClutterTexture.html#ClutterTextureClass" title="ClutterTextureClass">ClutterTextureClass</a>;
89
90
enum                <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags">ClutterTextureFlags</a>;
90
91
enum                <a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality">ClutterTextureQuality</a>;
91
 
<a class="link" href="ClutterActor.html" title="ClutterActor">ClutterActor</a> *      <a class="link" href="ClutterTexture.html#clutter-texture-new" title="clutter_texture_new ()">clutter_texture_new</a>                 (void);
92
 
<a class="link" href="ClutterActor.html" title="ClutterActor">ClutterActor</a> *      <a class="link" href="ClutterTexture.html#clutter-texture-new-from-file" title="clutter_texture_new_from_file ()">clutter_texture_new_from_file</a>       (const <a
93
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
94
 
>gchar</a> *filename,
95
 
                                                         <a
96
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
97
 
>GError</a> **error);
98
 
<a class="link" href="ClutterActor.html" title="ClutterActor">ClutterActor</a> *      <a class="link" href="ClutterTexture.html#clutter-texture-new-from-actor" title="clutter_texture_new_from_actor ()">clutter_texture_new_from_actor</a>      (<a class="link" href="ClutterActor.html" title="ClutterActor">ClutterActor</a> *actor);
 
92
<a class="link" href="ClutterActor.html" title="ClutterActor"><span class="returnvalue">ClutterActor</span></a> *      <a class="link" href="ClutterTexture.html#clutter-texture-new" title="clutter_texture_new ()">clutter_texture_new</a>                 (void);
 
93
<a class="link" href="ClutterActor.html" title="ClutterActor"><span class="returnvalue">ClutterActor</span></a> *      <a class="link" href="ClutterTexture.html#clutter-texture-new-from-file" title="clutter_texture_new_from_file ()">clutter_texture_new_from_file</a>       (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *filename,
 
94
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);
 
95
<a class="link" href="ClutterActor.html" title="ClutterActor"><span class="returnvalue">ClutterActor</span></a> *      <a class="link" href="ClutterTexture.html#clutter-texture-new-from-actor" title="clutter_texture_new_from_actor ()">clutter_texture_new_from_actor</a>      (<a class="link" href="ClutterActor.html" title="ClutterActor"><span class="returnvalue">ClutterActor</span></a> *actor);
99
96
 
100
 
#define             <a class="link" href="ClutterTexture.html#CLUTTER-TEXTURE-ERROR--CAPS" title="CLUTTER_TEXTURE_ERROR">CLUTTER_TEXTURE_ERROR</a>
 
97
#define             <a class="link" href="ClutterTexture.html#CLUTTER-TEXTURE-ERROR:CAPS" title="CLUTTER_TEXTURE_ERROR">CLUTTER_TEXTURE_ERROR</a>
101
98
enum                <a class="link" href="ClutterTexture.html#ClutterTextureError" title="enum ClutterTextureError">ClutterTextureError</a>;
102
 
<a
103
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
104
 
>gboolean</a>            <a class="link" href="ClutterTexture.html#clutter-texture-set-from-file" title="clutter_texture_set_from_file ()">clutter_texture_set_from_file</a>       (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
105
 
                                                         const <a
106
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
107
 
>gchar</a> *filename,
108
 
                                                         <a
109
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
110
 
>GError</a> **error);
111
 
<a
112
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
113
 
>gboolean</a>            <a class="link" href="ClutterTexture.html#clutter-texture-set-from-rgb-data" title="clutter_texture_set_from_rgb_data ()">clutter_texture_set_from_rgb_data</a>   (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
114
 
                                                         const <a
115
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
116
 
>guchar</a> *data,
117
 
                                                         <a
118
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
119
 
>gboolean</a> has_alpha,
120
 
                                                         <a
121
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
122
 
>gint</a> width,
123
 
                                                         <a
124
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
125
 
>gint</a> height,
126
 
                                                         <a
127
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
128
 
>gint</a> rowstride,
129
 
                                                         <a
130
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
131
 
>gint</a> bpp,
132
 
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags">ClutterTextureFlags</a> flags,
133
 
                                                         <a
134
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
135
 
>GError</a> **error);
136
 
<a
137
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
138
 
>gboolean</a>            <a class="link" href="ClutterTexture.html#clutter-texture-set-from-yuv-data" title="clutter_texture_set_from_yuv_data ()">clutter_texture_set_from_yuv_data</a>   (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
139
 
                                                         const <a
140
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
141
 
>guchar</a> *data,
142
 
                                                         <a
143
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
144
 
>gint</a> width,
145
 
                                                         <a
146
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
147
 
>gint</a> height,
148
 
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags">ClutterTextureFlags</a> flags,
149
 
                                                         <a
150
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
151
 
>GError</a> **error);
152
 
<a
153
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
154
 
>gboolean</a>            <a class="link" href="ClutterTexture.html#clutter-texture-set-area-from-rgb-data" title="clutter_texture_set_area_from_rgb_data ()">clutter_texture_set_area_from_rgb_data</a>
155
 
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
156
 
                                                         const <a
157
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
158
 
>guchar</a> *data,
159
 
                                                         <a
160
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
161
 
>gboolean</a> has_alpha,
162
 
                                                         <a
163
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
164
 
>gint</a> x,
165
 
                                                         <a
166
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
167
 
>gint</a> y,
168
 
                                                         <a
169
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
170
 
>gint</a> width,
171
 
                                                         <a
172
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
173
 
>gint</a> height,
174
 
                                                         <a
175
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
176
 
>gint</a> rowstride,
177
 
                                                         <a
178
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
179
 
>gint</a> bpp,
180
 
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags">ClutterTextureFlags</a> flags,
181
 
                                                         <a
182
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
183
 
>GError</a> **error);
184
 
void                <a class="link" href="ClutterTexture.html#clutter-texture-get-base-size" title="clutter_texture_get_base_size ()">clutter_texture_get_base_size</a>       (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
185
 
                                                         <a
186
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
187
 
>gint</a> *width,
188
 
                                                         <a
189
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
190
 
>gint</a> *height);
191
 
<a
192
 
href="../cogl/cogl-General-API.html#CoglPixelFormat"
193
 
>CoglPixelFormat</a>     <a class="link" href="ClutterTexture.html#clutter-texture-get-pixel-format" title="clutter_texture_get_pixel_format ()">clutter_texture_get_pixel_format</a>    (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);
194
 
<a
195
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
196
 
>gint</a>                <a class="link" href="ClutterTexture.html#clutter-texture-get-max-tile-waste" title="clutter_texture_get_max_tile_waste ()">clutter_texture_get_max_tile_waste</a>  (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);
197
 
<a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality">ClutterTextureQuality</a>  <a class="link" href="ClutterTexture.html#clutter-texture-get-filter-quality" title="clutter_texture_get_filter_quality ()">clutter_texture_get_filter_quality</a>
198
 
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);
199
 
void                <a class="link" href="ClutterTexture.html#clutter-texture-set-filter-quality" title="clutter_texture_set_filter_quality ()">clutter_texture_set_filter_quality</a>  (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
200
 
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality">ClutterTextureQuality</a> filter_quality);
201
 
<a
202
 
href="../cogl/cogl-General-API.html#CoglHandle"
203
 
>CoglHandle</a>          <a class="link" href="ClutterTexture.html#clutter-texture-get-cogl-texture" title="clutter_texture_get_cogl_texture ()">clutter_texture_get_cogl_texture</a>    (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);
204
 
void                <a class="link" href="ClutterTexture.html#clutter-texture-set-cogl-texture" title="clutter_texture_set_cogl_texture ()">clutter_texture_set_cogl_texture</a>    (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
205
 
                                                         <a
206
 
href="../cogl/cogl-General-API.html#CoglHandle"
207
 
>CoglHandle</a> cogl_tex);
208
 
<a
209
 
href="../cogl/cogl-General-API.html#CoglHandle"
210
 
>CoglHandle</a>          <a class="link" href="ClutterTexture.html#clutter-texture-get-cogl-material" title="clutter_texture_get_cogl_material ()">clutter_texture_get_cogl_material</a>   (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);
211
 
void                <a class="link" href="ClutterTexture.html#clutter-texture-set-cogl-material" title="clutter_texture_set_cogl_material ()">clutter_texture_set_cogl_material</a>   (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
212
 
                                                         <a
213
 
href="../cogl/cogl-General-API.html#CoglHandle"
214
 
>CoglHandle</a> cogl_material);
215
 
<a
216
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
217
 
>gboolean</a>            <a class="link" href="ClutterTexture.html#clutter-texture-get-sync-size" title="clutter_texture_get_sync_size ()">clutter_texture_get_sync_size</a>       (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);
218
 
void                <a class="link" href="ClutterTexture.html#clutter-texture-set-sync-size" title="clutter_texture_set_sync_size ()">clutter_texture_set_sync_size</a>       (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
219
 
                                                         <a
220
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
221
 
>gboolean</a> sync_size);
222
 
void                <a class="link" href="ClutterTexture.html#clutter-texture-get-repeat" title="clutter_texture_get_repeat ()">clutter_texture_get_repeat</a>          (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
223
 
                                                         <a
224
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
225
 
>gboolean</a> *repeat_x,
226
 
                                                         <a
227
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
228
 
>gboolean</a> *repeat_y);
229
 
void                <a class="link" href="ClutterTexture.html#clutter-texture-set-repeat" title="clutter_texture_set_repeat ()">clutter_texture_set_repeat</a>          (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
230
 
                                                         <a
231
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
232
 
>gboolean</a> repeat_x,
233
 
                                                         <a
234
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
235
 
>gboolean</a> repeat_y);
236
 
<a
237
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
238
 
>gboolean</a>            <a class="link" href="ClutterTexture.html#clutter-texture-get-keep-aspect-ratio" title="clutter_texture_get_keep_aspect_ratio ()">clutter_texture_get_keep_aspect_ratio</a>
239
 
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);
240
 
void                <a class="link" href="ClutterTexture.html#clutter-texture-set-keep-aspect-ratio" title="clutter_texture_set_keep_aspect_ratio ()">clutter_texture_set_keep_aspect_ratio</a>
241
 
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
242
 
                                                         <a
243
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
244
 
>gboolean</a> keep_aspect);
245
 
<a
246
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
247
 
>gboolean</a>            <a class="link" href="ClutterTexture.html#clutter-texture-get-load-async" title="clutter_texture_get_load_async ()">clutter_texture_get_load_async</a>      (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);
248
 
void                <a class="link" href="ClutterTexture.html#clutter-texture-set-load-async" title="clutter_texture_set_load_async ()">clutter_texture_set_load_async</a>      (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
249
 
                                                         <a
250
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
251
 
>gboolean</a> load_async);
252
 
<a
253
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
254
 
>gboolean</a>            <a class="link" href="ClutterTexture.html#clutter-texture-get-load-data-async" title="clutter_texture_get_load_data_async ()">clutter_texture_get_load_data_async</a> (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);
255
 
void                <a class="link" href="ClutterTexture.html#clutter-texture-set-load-data-async" title="clutter_texture_set_load_data_async ()">clutter_texture_set_load_data_async</a> (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
256
 
                                                         <a
257
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
258
 
>gboolean</a> load_async);
 
99
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ClutterTexture.html#clutter-texture-set-from-file" title="clutter_texture_set_from_file ()">clutter_texture_set_from_file</a>       (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
100
                                                         const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *filename,
 
101
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);
 
102
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ClutterTexture.html#clutter-texture-set-from-rgb-data" title="clutter_texture_set_from_rgb_data ()">clutter_texture_set_from_rgb_data</a>   (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
103
                                                         const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *data,
 
104
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> has_alpha,
 
105
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> width,
 
106
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> height,
 
107
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> rowstride,
 
108
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> bpp,
 
109
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags"><span class="returnvalue">ClutterTextureFlags</span></a> flags,
 
110
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);
 
111
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ClutterTexture.html#clutter-texture-set-from-yuv-data" title="clutter_texture_set_from_yuv_data ()">clutter_texture_set_from_yuv_data</a>   (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
112
                                                         const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *data,
 
113
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> width,
 
114
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> height,
 
115
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags"><span class="returnvalue">ClutterTextureFlags</span></a> flags,
 
116
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);
 
117
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ClutterTexture.html#clutter-texture-set-area-from-rgb-data" title="clutter_texture_set_area_from_rgb_data ()">clutter_texture_set_area_from_rgb_data</a>
 
118
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
119
                                                         const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *data,
 
120
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> has_alpha,
 
121
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> x,
 
122
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> y,
 
123
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> width,
 
124
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> height,
 
125
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> rowstride,
 
126
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> bpp,
 
127
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags"><span class="returnvalue">ClutterTextureFlags</span></a> flags,
 
128
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);
 
129
<span class="returnvalue">void</span>                <a class="link" href="ClutterTexture.html#clutter-texture-get-base-size" title="clutter_texture_get_base_size ()">clutter_texture_get_base_size</a>       (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
130
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> *width,
 
131
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> *height);
 
132
<a href="../cogl/cogl-General-API.html#CoglPixelFormat"><span class="returnvalue">CoglPixelFormat</span></a>     <a class="link" href="ClutterTexture.html#clutter-texture-get-pixel-format" title="clutter_texture_get_pixel_format ()">clutter_texture_get_pixel_format</a>    (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);
 
133
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="ClutterTexture.html#clutter-texture-get-max-tile-waste" title="clutter_texture_get_max_tile_waste ()">clutter_texture_get_max_tile_waste</a>  (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);
 
134
<a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality"><span class="returnvalue">ClutterTextureQuality</span></a>  <a class="link" href="ClutterTexture.html#clutter-texture-get-filter-quality" title="clutter_texture_get_filter_quality ()">clutter_texture_get_filter_quality</a>
 
135
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);
 
136
<span class="returnvalue">void</span>                <a class="link" href="ClutterTexture.html#clutter-texture-set-filter-quality" title="clutter_texture_set_filter_quality ()">clutter_texture_set_filter_quality</a>  (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
137
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality"><span class="returnvalue">ClutterTextureQuality</span></a> filter_quality);
 
138
<a href="../cogl/cogl-General-API.html#CoglHandle"><span class="returnvalue">CoglHandle</span></a>          <a class="link" href="ClutterTexture.html#clutter-texture-get-cogl-texture" title="clutter_texture_get_cogl_texture ()">clutter_texture_get_cogl_texture</a>    (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);
 
139
<span class="returnvalue">void</span>                <a class="link" href="ClutterTexture.html#clutter-texture-set-cogl-texture" title="clutter_texture_set_cogl_texture ()">clutter_texture_set_cogl_texture</a>    (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
140
                                                         <a href="../cogl/cogl-General-API.html#CoglHandle"><span class="returnvalue">CoglHandle</span></a> cogl_tex);
 
141
<a href="../cogl/cogl-General-API.html#CoglHandle"><span class="returnvalue">CoglHandle</span></a>          <a class="link" href="ClutterTexture.html#clutter-texture-get-cogl-material" title="clutter_texture_get_cogl_material ()">clutter_texture_get_cogl_material</a>   (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);
 
142
<span class="returnvalue">void</span>                <a class="link" href="ClutterTexture.html#clutter-texture-set-cogl-material" title="clutter_texture_set_cogl_material ()">clutter_texture_set_cogl_material</a>   (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
143
                                                         <a href="../cogl/cogl-General-API.html#CoglHandle"><span class="returnvalue">CoglHandle</span></a> cogl_material);
 
144
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ClutterTexture.html#clutter-texture-get-sync-size" title="clutter_texture_get_sync_size ()">clutter_texture_get_sync_size</a>       (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);
 
145
<span class="returnvalue">void</span>                <a class="link" href="ClutterTexture.html#clutter-texture-set-sync-size" title="clutter_texture_set_sync_size ()">clutter_texture_set_sync_size</a>       (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
146
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> sync_size);
 
147
<span class="returnvalue">void</span>                <a class="link" href="ClutterTexture.html#clutter-texture-get-repeat" title="clutter_texture_get_repeat ()">clutter_texture_get_repeat</a>          (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
148
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> *repeat_x,
 
149
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> *repeat_y);
 
150
<span class="returnvalue">void</span>                <a class="link" href="ClutterTexture.html#clutter-texture-set-repeat" title="clutter_texture_set_repeat ()">clutter_texture_set_repeat</a>          (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
151
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> repeat_x,
 
152
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> repeat_y);
 
153
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ClutterTexture.html#clutter-texture-get-keep-aspect-ratio" title="clutter_texture_get_keep_aspect_ratio ()">clutter_texture_get_keep_aspect_ratio</a>
 
154
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);
 
155
<span class="returnvalue">void</span>                <a class="link" href="ClutterTexture.html#clutter-texture-set-keep-aspect-ratio" title="clutter_texture_set_keep_aspect_ratio ()">clutter_texture_set_keep_aspect_ratio</a>
 
156
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
157
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> keep_aspect);
 
158
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ClutterTexture.html#clutter-texture-get-load-async" title="clutter_texture_get_load_async ()">clutter_texture_get_load_async</a>      (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);
 
159
<span class="returnvalue">void</span>                <a class="link" href="ClutterTexture.html#clutter-texture-set-load-async" title="clutter_texture_set_load_async ()">clutter_texture_set_load_async</a>      (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
160
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> load_async);
 
161
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="ClutterTexture.html#clutter-texture-get-load-data-async" title="clutter_texture_get_load_data_async ()">clutter_texture_get_load_data_async</a> (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);
 
162
<span class="returnvalue">void</span>                <a class="link" href="ClutterTexture.html#clutter-texture-set-load-data-async" title="clutter_texture_set_load_data_async ()">clutter_texture_set_load_data_async</a> (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
163
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> load_async);
259
164
</pre>
260
165
</div>
261
166
<div class="refsect1" title="Object Hierarchy">
262
167
<a name="ClutterTexture.object-hierarchy"></a><h2>Object Hierarchy</h2>
263
168
<pre class="synopsis">
264
 
  <a
265
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"
266
 
>GObject</a>
267
 
   +----<a
268
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned"
269
 
>GInitiallyUnowned</a>
 
169
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
 
170
   +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
270
171
         +----<a class="link" href="ClutterActor.html" title="ClutterActor">ClutterActor</a>
271
172
               +----ClutterTexture
272
173
                     +----<a class="link" href="ClutterCairoTexture.html" title="ClutterCairoTexture">ClutterCairoTexture</a>
281
182
<div class="refsect1" title="Properties">
282
183
<a name="ClutterTexture.properties"></a><h2>Properties</h2>
283
184
<pre class="synopsis">
284
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--cogl-material" title='The "cogl-material" property'>cogl-material</a>"            <a
285
 
href="../cogl/cogl-General-API.html#CoglHandle"
286
 
>CoglHandle</a>*           : Read / Write
287
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--cogl-texture" title='The "cogl-texture" property'>cogl-texture</a>"             <a
288
 
href="../cogl/cogl-General-API.html#CoglHandle"
289
 
>CoglHandle</a>*           : Read / Write
290
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--disable-slicing" title='The "disable-slicing" property'>disable-slicing</a>"          <a
291
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
292
 
>gboolean</a>              : Read / Write / Construct Only
293
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--filename" title='The "filename" property'>filename</a>"                 <a
294
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
295
 
>gchar</a>*                : Write
296
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--filter-quality" title='The "filter-quality" property'>filter-quality</a>"           <a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality">ClutterTextureQuality</a>  : Read / Write / Construct
297
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--keep-aspect-ratio" title='The "keep-aspect-ratio" property'>keep-aspect-ratio</a>"        <a
298
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
299
 
>gboolean</a>              : Read / Write
300
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--load-async" title='The "load-async" property'>load-async</a>"               <a
301
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
302
 
>gboolean</a>              : Write
303
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--load-data-async" title='The "load-data-async" property'>load-data-async</a>"          <a
304
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
305
 
>gboolean</a>              : Write
306
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--pixel-format" title='The "pixel-format" property'>pixel-format</a>"             <a
307
 
href="../cogl/cogl-General-API.html#CoglPixelFormat"
308
 
>CoglPixelFormat</a>       : Read
309
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--repeat-x" title='The "repeat-x" property'>repeat-x</a>"                 <a
310
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
311
 
>gboolean</a>              : Read / Write
312
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--repeat-y" title='The "repeat-y" property'>repeat-y</a>"                 <a
313
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
314
 
>gboolean</a>              : Read / Write
315
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--sync-size" title='The "sync-size" property'>sync-size</a>"                <a
316
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
317
 
>gboolean</a>              : Read / Write
318
 
  "<a class="link" href="ClutterTexture.html#ClutterTexture--tile-waste" title='The "tile-waste" property'>tile-waste</a>"               <a
319
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
320
 
>gint</a>                  : Read
 
185
  "<a class="link" href="ClutterTexture.html#ClutterTexture--cogl-material" title='The "cogl-material" property'>cogl-material</a>"            <a href="../cogl/cogl-General-API.html#CoglHandle"><span class="type">CoglHandle</span></a>*           : Read / Write
 
186
  "<a class="link" href="ClutterTexture.html#ClutterTexture--cogl-texture" title='The "cogl-texture" property'>cogl-texture</a>"             <a href="../cogl/cogl-General-API.html#CoglHandle"><span class="type">CoglHandle</span></a>*           : Read / Write
 
187
  "<a class="link" href="ClutterTexture.html#ClutterTexture--disable-slicing" title='The "disable-slicing" property'>disable-slicing</a>"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct Only
 
188
  "<a class="link" href="ClutterTexture.html#ClutterTexture--filename" title='The "filename" property'>filename</a>"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Write
 
189
  "<a class="link" href="ClutterTexture.html#ClutterTexture--filter-quality" title='The "filter-quality" property'>filter-quality</a>"           <a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality"><span class="type">ClutterTextureQuality</span></a>  : Read / Write / Construct
 
190
  "<a class="link" href="ClutterTexture.html#ClutterTexture--keep-aspect-ratio" title='The "keep-aspect-ratio" property'>keep-aspect-ratio</a>"        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
191
  "<a class="link" href="ClutterTexture.html#ClutterTexture--load-async" title='The "load-async" property'>load-async</a>"               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Write
 
192
  "<a class="link" href="ClutterTexture.html#ClutterTexture--load-data-async" title='The "load-data-async" property'>load-data-async</a>"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Write
 
193
  "<a class="link" href="ClutterTexture.html#ClutterTexture--pixel-format" title='The "pixel-format" property'>pixel-format</a>"             <a href="../cogl/cogl-General-API.html#CoglPixelFormat"><span class="type">CoglPixelFormat</span></a>       : Read
 
194
  "<a class="link" href="ClutterTexture.html#ClutterTexture--repeat-x" title='The "repeat-x" property'>repeat-x</a>"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
195
  "<a class="link" href="ClutterTexture.html#ClutterTexture--repeat-y" title='The "repeat-y" property'>repeat-y</a>"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
196
  "<a class="link" href="ClutterTexture.html#ClutterTexture--sync-size" title='The "sync-size" property'>sync-size</a>"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
 
197
  "<a class="link" href="ClutterTexture.html#ClutterTexture--tile-waste" title='The "tile-waste" property'>tile-waste</a>"               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read
321
198
</pre>
322
199
</div>
323
200
<div class="refsect1" title="Signals">
340
217
data into texture memory and subsequently realize the texture.
341
218
</p>
342
219
<p>
343
 
If texture reads are supported by underlying GL implementation,
344
 
unrealizing frees image data from texture memory moving to main
345
 
system memory. Re-realizing then performs the opposite operation.
346
 
This process allows basic management of commonly limited available
347
 
texture memory.
348
 
</p>
349
 
<p>
350
220
Note: a ClutterTexture will scale its contents to fit the bounding
351
221
box requested using <a class="link" href="ClutterActor.html#clutter-actor-set-size" title="clutter_actor_set_size ()"><code class="function">clutter_actor_set_size()</code></a>. To display an area of
352
222
a texture without scaling, you should set the clip area using
353
223
<a class="link" href="ClutterActor.html#clutter-actor-set-clip" title="clutter_actor_set_clip ()"><code class="function">clutter_actor_set_clip()</code></a>.</p>
354
 
<p>
355
 
</p>
356
224
</div>
357
225
<div class="refsect1" title="Details">
358
226
<a name="ClutterTexture.details"></a><h2>Details</h2>
362
230
<p>
363
231
The <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> structure contains only private data
364
232
and should be accessed using the provided API</p>
365
 
<p>
366
 
</p>
367
233
<p class="since">Since 0.1</p>
368
234
</div>
369
235
<hr>
380
246
</pre>
381
247
<p>
382
248
The <a class="link" href="ClutterTexture.html#ClutterTextureClass" title="ClutterTextureClass"><span class="type">ClutterTextureClass</span></a> structure contains only private data</p>
383
 
<p>
384
 
</p>
385
249
<div class="variablelist"><table border="0">
386
250
<col align="left" valign="top">
387
251
<tbody>
388
252
<tr>
389
 
<td><p><span class="term"><em class="structfield"><code>size_change</code></em> ()</span></p></td>
 
253
<td><p><span class="term"><em class="structfield"><code><a name="ClutterTextureClass.size-change"></a>size_change</code></em> ()</span></p></td>
390
254
<td> handler for the <a class="link" href="ClutterTexture.html#ClutterTexture-size-change" title='The "size-change" signal'><span class="type">"size-change"</span></a> signal
391
255
</td>
392
256
</tr>
393
257
<tr>
394
 
<td><p><span class="term"><em class="structfield"><code>pixbuf_change</code></em> ()</span></p></td>
 
258
<td><p><span class="term"><em class="structfield"><code><a name="ClutterTextureClass.pixbuf-change"></a>pixbuf_change</code></em> ()</span></p></td>
395
259
<td> handler for the <a class="link" href="ClutterTexture.html#ClutterTexture-pixbuf-change" title='The "pixbuf-change" signal'><span class="type">"pixbuf-change"</span></a> signal
396
260
</td>
397
261
</tr>
398
262
<tr>
399
 
<td><p><span class="term"><em class="structfield"><code>load_finished</code></em> ()</span></p></td>
 
263
<td><p><span class="term"><em class="structfield"><code><a name="ClutterTextureClass.load-finished"></a>load_finished</code></em> ()</span></p></td>
400
264
<td> handler for the <a class="link" href="ClutterTexture.html#ClutterTexture-load-finished" title='The "load-finished" signal'><span class="type">"load-finished"</span></a> signal
401
265
</td>
402
266
</tr>
419
283
<p>
420
284
Flags for <a class="link" href="ClutterTexture.html#clutter-texture-set-from-rgb-data" title="clutter_texture_set_from_rgb_data ()"><code class="function">clutter_texture_set_from_rgb_data()</code></a> and
421
285
<a class="link" href="ClutterTexture.html#clutter-texture-set-from-yuv-data" title="clutter_texture_set_from_yuv_data ()"><code class="function">clutter_texture_set_from_yuv_data()</code></a>.</p>
422
 
<p>
423
 
</p>
424
286
<div class="variablelist"><table border="0">
425
287
<col align="left" valign="top">
426
288
<tbody>
427
289
<tr>
428
 
<td><p><a name="CLUTTER-TEXTURE-NONE--CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_NONE</code></span></p></td>
 
290
<td><p><a name="CLUTTER-TEXTURE-NONE:CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_NONE</code></span></p></td>
429
291
<td> No flags
430
292
</td>
431
293
</tr>
432
294
<tr>
433
 
<td><p><a name="CLUTTER-TEXTURE-RGB-FLAG-BGR--CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_RGB_FLAG_BGR</code></span></p></td>
434
 
<td> FIXME
435
 
</td>
436
 
</tr>
437
 
<tr>
438
 
<td><p><a name="CLUTTER-TEXTURE-RGB-FLAG-PREMULT--CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_RGB_FLAG_PREMULT</code></span></p></td>
439
 
<td> FIXME
440
 
</td>
441
 
</tr>
442
 
<tr>
443
 
<td><p><a name="CLUTTER-TEXTURE-YUV-FLAG-YUV2--CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_YUV_FLAG_YUV2</code></span></p></td>
 
295
<td><p><a name="CLUTTER-TEXTURE-RGB-FLAG-BGR:CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_RGB_FLAG_BGR</code></span></p></td>
 
296
<td> FIXME
 
297
</td>
 
298
</tr>
 
299
<tr>
 
300
<td><p><a name="CLUTTER-TEXTURE-RGB-FLAG-PREMULT:CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_RGB_FLAG_PREMULT</code></span></p></td>
 
301
<td> FIXME
 
302
</td>
 
303
</tr>
 
304
<tr>
 
305
<td><p><a name="CLUTTER-TEXTURE-YUV-FLAG-YUV2:CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_YUV_FLAG_YUV2</code></span></p></td>
444
306
<td> FIXME
445
307
</td>
446
308
</tr>
459
321
</pre>
460
322
<p>
461
323
Enumaration controlling the texture quality.</p>
462
 
<p>
463
 
</p>
464
324
<div class="variablelist"><table border="0">
465
325
<col align="left" valign="top">
466
326
<tbody>
467
327
<tr>
468
 
<td><p><a name="CLUTTER-TEXTURE-QUALITY-LOW--CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_QUALITY_LOW</code></span></p></td>
 
328
<td><p><a name="CLUTTER-TEXTURE-QUALITY-LOW:CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_QUALITY_LOW</code></span></p></td>
469
329
<td> fastest rendering will use nearest neighbour
470
330
  interpolation when rendering. good setting.
471
331
</td>
472
332
</tr>
473
333
<tr>
474
 
<td><p><a name="CLUTTER-TEXTURE-QUALITY-MEDIUM--CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_QUALITY_MEDIUM</code></span></p></td>
 
334
<td><p><a name="CLUTTER-TEXTURE-QUALITY-MEDIUM:CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_QUALITY_MEDIUM</code></span></p></td>
475
335
<td> higher quality rendering without using
476
336
  extra resources.
477
337
</td>
478
338
</tr>
479
339
<tr>
480
 
<td><p><a name="CLUTTER-TEXTURE-QUALITY-HIGH--CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_QUALITY_HIGH</code></span></p></td>
 
340
<td><p><a name="CLUTTER-TEXTURE-QUALITY-HIGH:CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_QUALITY_HIGH</code></span></p></td>
481
341
<td> render the texture with the best quality
482
342
  available using extra memory.
483
343
</td>
489
349
<hr>
490
350
<div class="refsect2" title="clutter_texture_new ()">
491
351
<a name="clutter-texture-new"></a><h3>clutter_texture_new ()</h3>
492
 
<pre class="programlisting"><a class="link" href="ClutterActor.html" title="ClutterActor">ClutterActor</a> *      clutter_texture_new                 (void);</pre>
 
352
<pre class="programlisting"><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="returnvalue">ClutterActor</span></a> *      clutter_texture_new                 (void);</pre>
493
353
<p>
494
354
Creates a new empty <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> object.</p>
495
 
<p>
496
 
</p>
497
355
<div class="variablelist"><table border="0">
498
356
<col align="left" valign="top">
499
357
<tbody><tr>
506
364
<hr>
507
365
<div class="refsect2" title="clutter_texture_new_from_file ()">
508
366
<a name="clutter-texture-new-from-file"></a><h3>clutter_texture_new_from_file ()</h3>
509
 
<pre class="programlisting"><a class="link" href="ClutterActor.html" title="ClutterActor">ClutterActor</a> *      clutter_texture_new_from_file       (const <a
510
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
511
 
>gchar</a> *filename,
512
 
                                                         <a
513
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
514
 
>GError</a> **error);</pre>
 
367
<pre class="programlisting"><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="returnvalue">ClutterActor</span></a> *      clutter_texture_new_from_file       (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *filename,
 
368
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);</pre>
515
369
<p>
516
370
Creates a new ClutterTexture actor to display the image contained a
517
371
file. If the image failed to load then NULL is returned and <em class="parameter"><code>error</code></em>
518
372
is set.</p>
519
 
<p>
520
 
</p>
521
373
<div class="variablelist"><table border="0">
522
374
<col align="left" valign="top">
523
375
<tbody>
545
397
<hr>
546
398
<div class="refsect2" title="clutter_texture_new_from_actor ()">
547
399
<a name="clutter-texture-new-from-actor"></a><h3>clutter_texture_new_from_actor ()</h3>
548
 
<pre class="programlisting"><a class="link" href="ClutterActor.html" title="ClutterActor">ClutterActor</a> *      clutter_texture_new_from_actor      (<a class="link" href="ClutterActor.html" title="ClutterActor">ClutterActor</a> *actor);</pre>
 
400
<pre class="programlisting"><a class="link" href="ClutterActor.html" title="ClutterActor"><span class="returnvalue">ClutterActor</span></a> *      clutter_texture_new_from_actor      (<a class="link" href="ClutterActor.html" title="ClutterActor"><span class="returnvalue">ClutterActor</span></a> *actor);</pre>
549
401
<p>
550
402
Creates a new <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> object with its source a prexisting
551
403
actor (and associated children). The textures content will contain
554
406
<p>
555
407
Note this function is intented as a utility call for uniformly applying
556
408
shaders to groups and other potential visual effects. It requires that
557
 
the <code class="literal">CLUTTER_FEATURE_OFFSCREEN</code> feature is supported by the current backend
 
409
the <a class="link" href="clutter-Features.html#CLUTTER-FEATURE-OFFSCREEN:CAPS"><code class="literal">CLUTTER_FEATURE_OFFSCREEN</code></a> feature is supported by the current backend
558
410
and the target system.
559
411
</p>
560
412
<p>
599
451
<li class="listitem"><p>Uploading pixel data to the texture (e.g by using
600
452
    <code class="function">clutter_actor_set_from_file()</code>) will destroy the offscreen texture data
601
453
    and end redirection.</p></li>
602
 
<li class="listitem"><p><a
603
 
href="../cogl/cogl-Textures.html#cogl-texture-get-data"
604
 
><code class="function">cogl_texture_get_data()</code></a> with the handle returned by
 
454
<li class="listitem"><p><a href="../cogl/cogl-Textures.html#cogl-texture-get-data"><code class="function">cogl_texture_get_data()</code></a> with the handle returned by
605
455
    <a class="link" href="ClutterTexture.html#clutter-texture-get-cogl-texture" title="clutter_texture_get_cogl_texture ()"><code class="function">clutter_texture_get_cogl_texture()</code></a> can be used to read the
606
456
    offscreen texture pixels into a pixbuf.</p></li>
607
457
</ul></div>
608
 
<p>
609
 
</p>
610
458
<div class="variablelist"><table border="0">
611
459
<col align="left" valign="top">
612
460
<tbody>
617
465
</tr>
618
466
<tr>
619
467
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
620
 
<td> A newly created <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> object, or <a
621
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
622
 
><code class="literal">NULL</code></a> on failure.
 
468
<td> A newly created <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> object, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure.
623
469
 
624
470
</td>
625
471
</tr>
629
475
</div>
630
476
<hr>
631
477
<div class="refsect2" title="CLUTTER_TEXTURE_ERROR">
632
 
<a name="CLUTTER-TEXTURE-ERROR--CAPS"></a><h3>CLUTTER_TEXTURE_ERROR</h3>
 
478
<a name="CLUTTER-TEXTURE-ERROR:CAPS"></a><h3>CLUTTER_TEXTURE_ERROR</h3>
633
479
<pre class="programlisting">#define CLUTTER_TEXTURE_ERROR   (clutter_texture_error_quark ())
634
480
</pre>
635
481
<p>
636
482
Error domain for <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> errors</p>
637
 
<p>
638
 
</p>
639
483
<p class="since">Since 0.4</p>
640
484
</div>
641
485
<hr>
649
493
</pre>
650
494
<p>
651
495
Error enumeration for <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a></p>
652
 
<p>
653
 
</p>
654
496
<div class="variablelist"><table border="0">
655
497
<col align="left" valign="top">
656
498
<tbody>
657
499
<tr>
658
 
<td><p><a name="CLUTTER-TEXTURE-ERROR-OUT-OF-MEMORY--CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_ERROR_OUT_OF_MEMORY</code></span></p></td>
 
500
<td><p><a name="CLUTTER-TEXTURE-ERROR-OUT-OF-MEMORY:CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_ERROR_OUT_OF_MEMORY</code></span></p></td>
659
501
<td> OOM condition
660
502
</td>
661
503
</tr>
662
504
<tr>
663
 
<td><p><a name="CLUTTER-TEXTURE-ERROR-NO-YUV--CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_ERROR_NO_YUV</code></span></p></td>
 
505
<td><p><a name="CLUTTER-TEXTURE-ERROR-NO-YUV:CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_ERROR_NO_YUV</code></span></p></td>
664
506
<td> YUV operation attempted but no YUV support
665
507
  found
666
508
</td>
667
509
</tr>
668
510
<tr>
669
 
<td><p><a name="CLUTTER-TEXTURE-ERROR-BAD-FORMAT--CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_ERROR_BAD_FORMAT</code></span></p></td>
 
511
<td><p><a name="CLUTTER-TEXTURE-ERROR-BAD-FORMAT:CAPS"></a><span class="term"><code class="literal">CLUTTER_TEXTURE_ERROR_BAD_FORMAT</code></span></p></td>
670
512
<td> The requested format for
671
513
clutter_texture_set_from_rgb_data or
672
514
clutter_texture_set_from_yuv_data is unsupported.
679
521
<hr>
680
522
<div class="refsect2" title="clutter_texture_set_from_file ()">
681
523
<a name="clutter-texture-set-from-file"></a><h3>clutter_texture_set_from_file ()</h3>
682
 
<pre class="programlisting"><a
683
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
684
 
>gboolean</a>            clutter_texture_set_from_file       (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
685
 
                                                         const <a
686
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
687
 
>gchar</a> *filename,
688
 
                                                         <a
689
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
690
 
>GError</a> **error);</pre>
 
524
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            clutter_texture_set_from_file       (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
525
                                                         const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *filename,
 
526
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);</pre>
691
527
<p>
692
528
Sets the <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> image data from an image file. In case of
693
 
failure, <a
694
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE--CAPS"
695
 
><code class="literal">FALSE</code></a> is returned and <em class="parameter"><code>error</code></em> is set.
 
529
failure, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned and <em class="parameter"><code>error</code></em> is set.
696
530
</p>
697
531
<p>
698
 
If <a class="link" href="ClutterTexture.html#ClutterTexture--load-async" title='The "load-async" property'><span class="type">"load-async"</span></a> is set to <a
699
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
700
 
><code class="literal">TRUE</code></a>, this function
 
532
If <a class="link" href="ClutterTexture.html#ClutterTexture--load-async" title='The "load-async" property'><span class="type">"load-async"</span></a> is set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, this function
701
533
will return as soon as possible, and the actual image loading
702
534
from disk will be performed asynchronously. <a class="link" href="ClutterTexture.html#ClutterTexture-size-change" title='The "size-change" signal'><span class="type">"size-change"</span></a>
703
535
will be emitten when the size of the texture is available and
704
536
<a class="link" href="ClutterTexture.html#ClutterTexture-load-finished" title='The "load-finished" signal'><span class="type">"load-finished"</span></a> will be emitted when the image has been
705
537
loaded or if an error occurred.</p>
706
 
<p>
707
 
</p>
708
538
<div class="variablelist"><table border="0">
709
539
<col align="left" valign="top">
710
540
<tbody>
720
550
</tr>
721
551
<tr>
722
552
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
723
 
<td> Return location for a <a
724
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
725
 
><span class="type">GError</span></a>, or <a
726
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
727
 
><code class="literal">NULL</code></a>
 
553
<td> Return location for a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
728
554
</td>
729
555
</tr>
730
556
<tr>
731
557
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
732
 
<td> <a
733
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
734
 
><code class="literal">TRUE</code></a> if the image was successfully loaded and set
 
558
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the image was successfully loaded and set
735
559
 
736
560
</td>
737
561
</tr>
742
566
<hr>
743
567
<div class="refsect2" title="clutter_texture_set_from_rgb_data ()">
744
568
<a name="clutter-texture-set-from-rgb-data"></a><h3>clutter_texture_set_from_rgb_data ()</h3>
745
 
<pre class="programlisting"><a
746
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
747
 
>gboolean</a>            clutter_texture_set_from_rgb_data   (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
748
 
                                                         const <a
749
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
750
 
>guchar</a> *data,
751
 
                                                         <a
752
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
753
 
>gboolean</a> has_alpha,
754
 
                                                         <a
755
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
756
 
>gint</a> width,
757
 
                                                         <a
758
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
759
 
>gint</a> height,
760
 
                                                         <a
761
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
762
 
>gint</a> rowstride,
763
 
                                                         <a
764
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
765
 
>gint</a> bpp,
766
 
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags">ClutterTextureFlags</a> flags,
767
 
                                                         <a
768
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
769
 
>GError</a> **error);</pre>
 
569
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            clutter_texture_set_from_rgb_data   (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
570
                                                         const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *data,
 
571
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> has_alpha,
 
572
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> width,
 
573
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> height,
 
574
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> rowstride,
 
575
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> bpp,
 
576
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags"><span class="returnvalue">ClutterTextureFlags</span></a> flags,
 
577
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);</pre>
770
578
<p>
771
579
Sets <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> image data.</p>
772
 
<p>
773
 
</p>
774
580
<div class="variablelist"><table border="0">
775
581
<col align="left" valign="top">
776
582
<tbody>
817
623
</tr>
818
624
<tr>
819
625
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
820
 
<td> return location for a <a
821
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
822
 
><span class="type">GError</span></a>, or <a
823
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
824
 
><code class="literal">NULL</code></a>.
 
626
<td> return location for a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
825
627
</td>
826
628
</tr>
827
629
<tr>
828
630
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
829
 
<td> <a
830
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
831
 
><code class="literal">TRUE</code></a> on success, <a
832
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE--CAPS"
833
 
><code class="literal">FALSE</code></a> on failure.
 
631
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure.
834
632
 
835
633
</td>
836
634
</tr>
841
639
<hr>
842
640
<div class="refsect2" title="clutter_texture_set_from_yuv_data ()">
843
641
<a name="clutter-texture-set-from-yuv-data"></a><h3>clutter_texture_set_from_yuv_data ()</h3>
844
 
<pre class="programlisting"><a
845
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
846
 
>gboolean</a>            clutter_texture_set_from_yuv_data   (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
847
 
                                                         const <a
848
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
849
 
>guchar</a> *data,
850
 
                                                         <a
851
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
852
 
>gint</a> width,
853
 
                                                         <a
854
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
855
 
>gint</a> height,
856
 
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags">ClutterTextureFlags</a> flags,
857
 
                                                         <a
858
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
859
 
>GError</a> **error);</pre>
 
642
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            clutter_texture_set_from_yuv_data   (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
643
                                                         const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *data,
 
644
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> width,
 
645
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> height,
 
646
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags"><span class="returnvalue">ClutterTextureFlags</span></a> flags,
 
647
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);</pre>
860
648
<p>
861
649
Sets a <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> from YUV image data. If an error occurred,
862
 
<a
863
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE--CAPS"
864
 
><code class="literal">FALSE</code></a> is returned and <em class="parameter"><code>error</code></em> is set.</p>
865
 
<p>
866
 
</p>
 
650
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned and <em class="parameter"><code>error</code></em> is set.</p>
867
651
<div class="variablelist"><table border="0">
868
652
<col align="left" valign="top">
869
653
<tbody>
894
678
</tr>
895
679
<tr>
896
680
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
897
 
<td> Return location for a <a
898
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
899
 
><span class="type">GError</span></a>, or <a
900
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
901
 
><code class="literal">NULL</code></a>.
 
681
<td> Return location for a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
902
682
</td>
903
683
</tr>
904
684
<tr>
905
685
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
906
 
<td> <a
907
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
908
 
><code class="literal">TRUE</code></a> if the texture was successfully updated
 
686
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the texture was successfully updated
909
687
 
910
688
</td>
911
689
</tr>
916
694
<hr>
917
695
<div class="refsect2" title="clutter_texture_set_area_from_rgb_data ()">
918
696
<a name="clutter-texture-set-area-from-rgb-data"></a><h3>clutter_texture_set_area_from_rgb_data ()</h3>
919
 
<pre class="programlisting"><a
920
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
921
 
>gboolean</a>            clutter_texture_set_area_from_rgb_data
922
 
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
923
 
                                                         const <a
924
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
925
 
>guchar</a> *data,
926
 
                                                         <a
927
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
928
 
>gboolean</a> has_alpha,
929
 
                                                         <a
930
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
931
 
>gint</a> x,
932
 
                                                         <a
933
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
934
 
>gint</a> y,
935
 
                                                         <a
936
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
937
 
>gint</a> width,
938
 
                                                         <a
939
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
940
 
>gint</a> height,
941
 
                                                         <a
942
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
943
 
>gint</a> rowstride,
944
 
                                                         <a
945
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
946
 
>gint</a> bpp,
947
 
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags">ClutterTextureFlags</a> flags,
948
 
                                                         <a
949
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
950
 
>GError</a> **error);</pre>
 
697
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            clutter_texture_set_area_from_rgb_data
 
698
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
699
                                                         const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *data,
 
700
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> has_alpha,
 
701
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> x,
 
702
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> y,
 
703
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> width,
 
704
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> height,
 
705
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> rowstride,
 
706
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> bpp,
 
707
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureFlags" title="enum ClutterTextureFlags"><span class="returnvalue">ClutterTextureFlags</span></a> flags,
 
708
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="returnvalue">GError</span></a> **error);</pre>
951
709
<p>
952
710
Updates a sub-region of the pixel data in a <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a>.</p>
953
 
<p>
954
 
</p>
955
711
<div class="variablelist"><table border="0">
956
712
<col align="left" valign="top">
957
713
<tbody>
1008
764
</tr>
1009
765
<tr>
1010
766
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1011
 
<td> return location for a <a
1012
 
href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"
1013
 
><span class="type">GError</span></a>, or <a
1014
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
1015
 
><code class="literal">NULL</code></a>
 
767
<td> return location for a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1016
768
</td>
1017
769
</tr>
1018
770
<tr>
1019
771
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1020
 
<td> <a
1021
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1022
 
><code class="literal">TRUE</code></a> on success, <a
1023
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE--CAPS"
1024
 
><code class="literal">FALSE</code></a> on failure.
 
772
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure.
1025
773
 
1026
774
</td>
1027
775
</tr>
1032
780
<hr>
1033
781
<div class="refsect2" title="clutter_texture_get_base_size ()">
1034
782
<a name="clutter-texture-get-base-size"></a><h3>clutter_texture_get_base_size ()</h3>
1035
 
<pre class="programlisting">void                clutter_texture_get_base_size       (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1036
 
                                                         <a
1037
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
1038
 
>gint</a> *width,
1039
 
                                                         <a
1040
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
1041
 
>gint</a> *height);</pre>
 
783
<pre class="programlisting"><span class="returnvalue">void</span>                clutter_texture_get_base_size       (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
784
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> *width,
 
785
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> *height);</pre>
1042
786
<p>
1043
787
Gets the size in pixels of the untransformed underlying image</p>
1044
 
<p>
1045
 
</p>
1046
788
<div class="variablelist"><table border="0">
1047
789
<col align="left" valign="top">
1048
790
<tbody>
1053
795
</tr>
1054
796
<tr>
1055
797
<td><p><span class="term"><em class="parameter"><code>width</code></em> :</span></p></td>
1056
 
<td> return location for the width, or <a
1057
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
1058
 
><code class="literal">NULL</code></a>. <acronym title="Parameter for returning results. Default is transfer-full."><span class="acronym">out</span></acronym>. </td>
 
798
<td> return location for the width, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>. </td>
1059
799
</tr>
1060
800
<tr>
1061
801
<td><p><span class="term"><em class="parameter"><code>height</code></em> :</span></p></td>
1062
 
<td> return location for the height, or <a
1063
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
1064
 
><code class="literal">NULL</code></a>. <acronym title="Parameter for returning results. Default is transfer-full."><span class="acronym">out</span></acronym>. </td>
 
802
<td> return location for the height, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>. </td>
1065
803
</tr>
1066
804
</tbody>
1067
805
</table></div>
1069
807
<hr>
1070
808
<div class="refsect2" title="clutter_texture_get_pixel_format ()">
1071
809
<a name="clutter-texture-get-pixel-format"></a><h3>clutter_texture_get_pixel_format ()</h3>
1072
 
<pre class="programlisting"><a
1073
 
href="../cogl/cogl-General-API.html#CoglPixelFormat"
1074
 
>CoglPixelFormat</a>     clutter_texture_get_pixel_format    (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);</pre>
 
810
<pre class="programlisting"><a href="../cogl/cogl-General-API.html#CoglPixelFormat"><span class="returnvalue">CoglPixelFormat</span></a>     clutter_texture_get_pixel_format    (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);</pre>
1075
811
<p>
1076
812
Retrieves the pixel format used by <em class="parameter"><code>texture</code></em>. This is
1077
813
equivalent to:
1084
820
  if (handle != COGL_INVALID_HANDLE)
1085
821
    format = cogl_texture_get_format (handle);
1086
822
</pre></div>
1087
 
<p>
1088
 
</p>
1089
823
<div class="variablelist"><table border="0">
1090
824
<col align="left" valign="top">
1091
825
<tbody>
1096
830
</tr>
1097
831
<tr>
1098
832
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1099
 
<td> a <a
1100
 
href="../cogl/cogl-General-API.html#CoglPixelFormat"
1101
 
><span class="type">CoglPixelFormat</span></a> value
 
833
<td> a <a href="../cogl/cogl-General-API.html#CoglPixelFormat"><span class="type">CoglPixelFormat</span></a> value
1102
834
 
1103
835
</td>
1104
836
</tr>
1109
841
<hr>
1110
842
<div class="refsect2" title="clutter_texture_get_max_tile_waste ()">
1111
843
<a name="clutter-texture-get-max-tile-waste"></a><h3>clutter_texture_get_max_tile_waste ()</h3>
1112
 
<pre class="programlisting"><a
1113
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
1114
 
>gint</a>                clutter_texture_get_max_tile_waste  (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);</pre>
 
844
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                clutter_texture_get_max_tile_waste  (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);</pre>
1115
845
<p>
1116
846
Gets the maximum waste that will be used when creating a texture or
1117
847
-1 if slicing is disabled.</p>
1118
 
<p>
1119
 
</p>
1120
848
<div class="variablelist"><table border="0">
1121
849
<col align="left" valign="top">
1122
850
<tbody>
1139
867
<hr>
1140
868
<div class="refsect2" title="clutter_texture_get_filter_quality ()">
1141
869
<a name="clutter-texture-get-filter-quality"></a><h3>clutter_texture_get_filter_quality ()</h3>
1142
 
<pre class="programlisting"><a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality">ClutterTextureQuality</a>  clutter_texture_get_filter_quality
1143
 
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);</pre>
 
870
<pre class="programlisting"><a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality"><span class="returnvalue">ClutterTextureQuality</span></a>  clutter_texture_get_filter_quality
 
871
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);</pre>
1144
872
<p>
1145
873
Gets the filter quality used when scaling a texture.</p>
1146
 
<p>
1147
 
</p>
1148
874
<div class="variablelist"><table border="0">
1149
875
<col align="left" valign="top">
1150
876
<tbody>
1166
892
<hr>
1167
893
<div class="refsect2" title="clutter_texture_set_filter_quality ()">
1168
894
<a name="clutter-texture-set-filter-quality"></a><h3>clutter_texture_set_filter_quality ()</h3>
1169
 
<pre class="programlisting">void                clutter_texture_set_filter_quality  (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1170
 
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality">ClutterTextureQuality</a> filter_quality);</pre>
 
895
<pre class="programlisting"><span class="returnvalue">void</span>                clutter_texture_set_filter_quality  (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
896
                                                         <a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality"><span class="returnvalue">ClutterTextureQuality</span></a> filter_quality);</pre>
1171
897
<p>
1172
898
Sets the filter quality when scaling a texture. The quality is an
1173
899
enumeration currently the following values are supported:
1174
 
<a class="link" href="ClutterTexture.html#CLUTTER-TEXTURE-QUALITY-LOW--CAPS"><code class="literal">CLUTTER_TEXTURE_QUALITY_LOW</code></a> which is fast but only uses nearest neighbour
1175
 
interpolation. <a class="link" href="ClutterTexture.html#CLUTTER-TEXTURE-QUALITY-MEDIUM--CAPS"><code class="literal">CLUTTER_TEXTURE_QUALITY_MEDIUM</code></a> which is computationally a
 
900
<a class="link" href="ClutterTexture.html#CLUTTER-TEXTURE-QUALITY-LOW:CAPS"><code class="literal">CLUTTER_TEXTURE_QUALITY_LOW</code></a> which is fast but only uses nearest neighbour
 
901
interpolation. <a class="link" href="ClutterTexture.html#CLUTTER-TEXTURE-QUALITY-MEDIUM:CAPS"><code class="literal">CLUTTER_TEXTURE_QUALITY_MEDIUM</code></a> which is computationally a
1176
902
bit more expensive (bilinear interpolation), and
1177
 
<a class="link" href="ClutterTexture.html#CLUTTER-TEXTURE-QUALITY-HIGH--CAPS"><code class="literal">CLUTTER_TEXTURE_QUALITY_HIGH</code></a> which uses extra texture memory resources to
 
903
<a class="link" href="ClutterTexture.html#CLUTTER-TEXTURE-QUALITY-HIGH:CAPS"><code class="literal">CLUTTER_TEXTURE_QUALITY_HIGH</code></a> which uses extra texture memory resources to
1178
904
improve scaled down rendering as well (by using mipmaps). The default value
1179
 
is <a class="link" href="ClutterTexture.html#CLUTTER-TEXTURE-QUALITY-MEDIUM--CAPS"><code class="literal">CLUTTER_TEXTURE_QUALITY_MEDIUM</code></a>.</p>
1180
 
<p>
1181
 
</p>
 
905
is <a class="link" href="ClutterTexture.html#CLUTTER-TEXTURE-QUALITY-MEDIUM:CAPS"><code class="literal">CLUTTER_TEXTURE_QUALITY_MEDIUM</code></a>.</p>
1182
906
<div class="variablelist"><table border="0">
1183
907
<col align="left" valign="top">
1184
908
<tbody>
1199
923
<hr>
1200
924
<div class="refsect2" title="clutter_texture_get_cogl_texture ()">
1201
925
<a name="clutter-texture-get-cogl-texture"></a><h3>clutter_texture_get_cogl_texture ()</h3>
1202
 
<pre class="programlisting"><a
1203
 
href="../cogl/cogl-General-API.html#CoglHandle"
1204
 
>CoglHandle</a>          clutter_texture_get_cogl_texture    (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);</pre>
 
926
<pre class="programlisting"><a href="../cogl/cogl-General-API.html#CoglHandle"><span class="returnvalue">CoglHandle</span></a>          clutter_texture_get_cogl_texture    (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);</pre>
1205
927
<p>
1206
928
Retrieves the handle to the underlying COGL texture used for drawing
1207
929
the actor. No extra reference is taken so if you need to keep the
1208
 
handle then you should call <a
1209
 
href="../cogl/cogl-General-API.html#cogl-handle-ref"
1210
 
><code class="function">cogl_handle_ref()</code></a> on it.
 
930
handle then you should call <a href="../cogl/cogl-General-API.html#cogl-handle-ref"><code class="function">cogl_handle_ref()</code></a> on it.
1211
931
</p>
1212
932
<p>
1213
933
The texture handle returned is the first layer of the material
1214
934
handle used by the <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a>. If you need to access the other
1215
935
layers you should use <a class="link" href="ClutterTexture.html#clutter-texture-get-cogl-material" title="clutter_texture_get_cogl_material ()"><code class="function">clutter_texture_get_cogl_material()</code></a> instead
1216
936
and use the <span class="type">CoglMaterial</span> API.</p>
1217
 
<p>
1218
 
</p>
1219
937
<div class="variablelist"><table border="0">
1220
938
<col align="left" valign="top">
1221
939
<tbody>
1236
954
<hr>
1237
955
<div class="refsect2" title="clutter_texture_set_cogl_texture ()">
1238
956
<a name="clutter-texture-set-cogl-texture"></a><h3>clutter_texture_set_cogl_texture ()</h3>
1239
 
<pre class="programlisting">void                clutter_texture_set_cogl_texture    (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1240
 
                                                         <a
1241
 
href="../cogl/cogl-General-API.html#CoglHandle"
1242
 
>CoglHandle</a> cogl_tex);</pre>
 
957
<pre class="programlisting"><span class="returnvalue">void</span>                clutter_texture_set_cogl_texture    (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
958
                                                         <a href="../cogl/cogl-General-API.html#CoglHandle"><span class="returnvalue">CoglHandle</span></a> cogl_tex);</pre>
1243
959
<p>
1244
960
Replaces the underlying COGL texture drawn by this actor with
1245
961
<em class="parameter"><code>cogl_tex</code></em>. A reference to the texture is taken so if the handle is
1251
967
implementation relies on being able to have a GL texture while
1252
968
unrealized, which means you can get away with it, but it's
1253
969
not correct and may change in the future.)</p>
1254
 
<p>
1255
 
</p>
1256
970
<div class="variablelist"><table border="0">
1257
971
<col align="left" valign="top">
1258
972
<tbody>
1273
987
<hr>
1274
988
<div class="refsect2" title="clutter_texture_get_cogl_material ()">
1275
989
<a name="clutter-texture-get-cogl-material"></a><h3>clutter_texture_get_cogl_material ()</h3>
1276
 
<pre class="programlisting"><a
1277
 
href="../cogl/cogl-General-API.html#CoglHandle"
1278
 
>CoglHandle</a>          clutter_texture_get_cogl_material   (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);</pre>
 
990
<pre class="programlisting"><a href="../cogl/cogl-General-API.html#CoglHandle"><span class="returnvalue">CoglHandle</span></a>          clutter_texture_get_cogl_material   (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);</pre>
1279
991
<p>
1280
992
Returns a handle to the underlying COGL material used for drawing
1281
993
the actor. No extra reference is taken so if you need to keep the
1282
 
handle then you should call <a
1283
 
href="../cogl/cogl-General-API.html#cogl-handle-ref"
1284
 
><code class="function">cogl_handle_ref()</code></a> on it.</p>
1285
 
<p>
1286
 
</p>
 
994
handle then you should call <a href="../cogl/cogl-General-API.html#cogl-handle-ref"><code class="function">cogl_handle_ref()</code></a> on it.</p>
1287
995
<div class="variablelist"><table border="0">
1288
996
<col align="left" valign="top">
1289
997
<tbody>
1304
1012
<hr>
1305
1013
<div class="refsect2" title="clutter_texture_set_cogl_material ()">
1306
1014
<a name="clutter-texture-set-cogl-material"></a><h3>clutter_texture_set_cogl_material ()</h3>
1307
 
<pre class="programlisting">void                clutter_texture_set_cogl_material   (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1308
 
                                                         <a
1309
 
href="../cogl/cogl-General-API.html#CoglHandle"
1310
 
>CoglHandle</a> cogl_material);</pre>
 
1015
<pre class="programlisting"><span class="returnvalue">void</span>                clutter_texture_set_cogl_material   (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
1016
                                                         <a href="../cogl/cogl-General-API.html#CoglHandle"><span class="returnvalue">CoglHandle</span></a> cogl_material);</pre>
1311
1017
<p>
1312
1018
Replaces the underlying Cogl material drawn by this actor with
1313
1019
<em class="parameter"><code>cogl_material</code></em>. A reference to the material is taken so if the
1317
1023
texture. <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> requires that the material have a texture
1318
1024
layer so you should set one on the material before calling this
1319
1025
function.</p>
1320
 
<p>
1321
 
</p>
1322
1026
<div class="variablelist"><table border="0">
1323
1027
<col align="left" valign="top">
1324
1028
<tbody>
1339
1043
<hr>
1340
1044
<div class="refsect2" title="clutter_texture_get_sync_size ()">
1341
1045
<a name="clutter-texture-get-sync-size"></a><h3>clutter_texture_get_sync_size ()</h3>
1342
 
<pre class="programlisting"><a
1343
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1344
 
>gboolean</a>            clutter_texture_get_sync_size       (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);</pre>
 
1046
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            clutter_texture_get_sync_size       (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);</pre>
1345
1047
<p>
1346
1048
Retrieves the value set with <a class="link" href="ClutterTexture.html#clutter-texture-get-sync-size" title="clutter_texture_get_sync_size ()"><code class="function">clutter_texture_get_sync_size()</code></a></p>
1347
 
<p>
1348
 
</p>
1349
1049
<div class="variablelist"><table border="0">
1350
1050
<col align="left" valign="top">
1351
1051
<tbody>
1356
1056
</tr>
1357
1057
<tr>
1358
1058
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1359
 
<td> <a
1360
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1361
 
><code class="literal">TRUE</code></a> if the <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> should have the same
 
1059
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> should have the same
1362
1060
  preferred size of the underlying image data
1363
1061
 
1364
1062
</td>
1370
1068
<hr>
1371
1069
<div class="refsect2" title="clutter_texture_set_sync_size ()">
1372
1070
<a name="clutter-texture-set-sync-size"></a><h3>clutter_texture_set_sync_size ()</h3>
1373
 
<pre class="programlisting">void                clutter_texture_set_sync_size       (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1374
 
                                                         <a
1375
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1376
 
>gboolean</a> sync_size);</pre>
 
1071
<pre class="programlisting"><span class="returnvalue">void</span>                clutter_texture_set_sync_size       (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
1072
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> sync_size);</pre>
1377
1073
<p>
1378
1074
Sets whether <em class="parameter"><code>texture</code></em> should have the same preferred size as the
1379
1075
underlying image data.</p>
1380
 
<p>
1381
 
</p>
1382
1076
<div class="variablelist"><table border="0">
1383
1077
<col align="left" valign="top">
1384
1078
<tbody>
1389
1083
</tr>
1390
1084
<tr>
1391
1085
<td><p><span class="term"><em class="parameter"><code>sync_size</code></em> :</span></p></td>
1392
 
<td> <a
1393
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1394
 
><code class="literal">TRUE</code></a> if the texture should have the same size of the
 
1086
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the texture should have the same size of the
1395
1087
   underlying image data
1396
1088
</td>
1397
1089
</tr>
1402
1094
<hr>
1403
1095
<div class="refsect2" title="clutter_texture_get_repeat ()">
1404
1096
<a name="clutter-texture-get-repeat"></a><h3>clutter_texture_get_repeat ()</h3>
1405
 
<pre class="programlisting">void                clutter_texture_get_repeat          (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1406
 
                                                         <a
1407
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1408
 
>gboolean</a> *repeat_x,
1409
 
                                                         <a
1410
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1411
 
>gboolean</a> *repeat_y);</pre>
 
1097
<pre class="programlisting"><span class="returnvalue">void</span>                clutter_texture_get_repeat          (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
1098
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> *repeat_x,
 
1099
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> *repeat_y);</pre>
1412
1100
<p>
1413
1101
Retrieves the horizontal and vertical repeat values set
1414
1102
using <a class="link" href="ClutterTexture.html#clutter-texture-set-repeat" title="clutter_texture_set_repeat ()"><code class="function">clutter_texture_set_repeat()</code></a></p>
1415
 
<p>
1416
 
</p>
1417
1103
<div class="variablelist"><table border="0">
1418
1104
<col align="left" valign="top">
1419
1105
<tbody>
1424
1110
</tr>
1425
1111
<tr>
1426
1112
<td><p><span class="term"><em class="parameter"><code>repeat_x</code></em> :</span></p></td>
1427
 
<td> return location for the horizontal repeat. <acronym title="Parameter for returning results. Default is transfer-full."><span class="acronym">out</span></acronym>. </td>
 
1113
<td> return location for the horizontal repeat. <acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>. </td>
1428
1114
</tr>
1429
1115
<tr>
1430
1116
<td><p><span class="term"><em class="parameter"><code>repeat_y</code></em> :</span></p></td>
1431
 
<td> return location for the vertical repeat. <acronym title="Parameter for returning results. Default is transfer-full."><span class="acronym">out</span></acronym>. </td>
 
1117
<td> return location for the vertical repeat. <acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>. </td>
1432
1118
</tr>
1433
1119
</tbody>
1434
1120
</table></div>
1437
1123
<hr>
1438
1124
<div class="refsect2" title="clutter_texture_set_repeat ()">
1439
1125
<a name="clutter-texture-set-repeat"></a><h3>clutter_texture_set_repeat ()</h3>
1440
 
<pre class="programlisting">void                clutter_texture_set_repeat          (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1441
 
                                                         <a
1442
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1443
 
>gboolean</a> repeat_x,
1444
 
                                                         <a
1445
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1446
 
>gboolean</a> repeat_y);</pre>
 
1126
<pre class="programlisting"><span class="returnvalue">void</span>                clutter_texture_set_repeat          (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
1127
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> repeat_x,
 
1128
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> repeat_y);</pre>
1447
1129
<p>
1448
1130
Sets whether the <em class="parameter"><code>texture</code></em> should repeat horizontally or
1449
1131
vertically when the actor size is bigger than the image size</p>
1450
 
<p>
1451
 
</p>
1452
1132
<div class="variablelist"><table border="0">
1453
1133
<col align="left" valign="top">
1454
1134
<tbody>
1459
1139
</tr>
1460
1140
<tr>
1461
1141
<td><p><span class="term"><em class="parameter"><code>repeat_x</code></em> :</span></p></td>
1462
 
<td> <a
1463
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1464
 
><code class="literal">TRUE</code></a> if the texture should repeat horizontally
 
1142
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the texture should repeat horizontally
1465
1143
</td>
1466
1144
</tr>
1467
1145
<tr>
1468
1146
<td><p><span class="term"><em class="parameter"><code>repeat_y</code></em> :</span></p></td>
1469
 
<td> <a
1470
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1471
 
><code class="literal">TRUE</code></a> if the texture should repeat vertically
 
1147
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the texture should repeat vertically
1472
1148
</td>
1473
1149
</tr>
1474
1150
</tbody>
1478
1154
<hr>
1479
1155
<div class="refsect2" title="clutter_texture_get_keep_aspect_ratio ()">
1480
1156
<a name="clutter-texture-get-keep-aspect-ratio"></a><h3>clutter_texture_get_keep_aspect_ratio ()</h3>
1481
 
<pre class="programlisting"><a
1482
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1483
 
>gboolean</a>            clutter_texture_get_keep_aspect_ratio
1484
 
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);</pre>
 
1157
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            clutter_texture_get_keep_aspect_ratio
 
1158
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);</pre>
1485
1159
<p>
1486
1160
Retrieves the value set using <a class="link" href="ClutterTexture.html#clutter-texture-get-keep-aspect-ratio" title="clutter_texture_get_keep_aspect_ratio ()"><code class="function">clutter_texture_get_keep_aspect_ratio()</code></a></p>
1487
 
<p>
1488
 
</p>
1489
1161
<div class="variablelist"><table border="0">
1490
1162
<col align="left" valign="top">
1491
1163
<tbody>
1496
1168
</tr>
1497
1169
<tr>
1498
1170
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1499
 
<td> <a
1500
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1501
 
><code class="literal">TRUE</code></a> if the <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> should maintain the
 
1171
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> should maintain the
1502
1172
  aspect ratio of the underlying image
1503
1173
 
1504
1174
</td>
1510
1180
<hr>
1511
1181
<div class="refsect2" title="clutter_texture_set_keep_aspect_ratio ()">
1512
1182
<a name="clutter-texture-set-keep-aspect-ratio"></a><h3>clutter_texture_set_keep_aspect_ratio ()</h3>
1513
 
<pre class="programlisting">void                clutter_texture_set_keep_aspect_ratio
1514
 
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1515
 
                                                         <a
1516
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1517
 
>gboolean</a> keep_aspect);</pre>
 
1183
<pre class="programlisting"><span class="returnvalue">void</span>                clutter_texture_set_keep_aspect_ratio
 
1184
                                                        (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
1185
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> keep_aspect);</pre>
1518
1186
<p>
1519
1187
Sets whether <em class="parameter"><code>texture</code></em> should have a preferred size maintaining
1520
1188
the aspect ratio of the underlying image</p>
1521
 
<p>
1522
 
</p>
1523
1189
<div class="variablelist"><table border="0">
1524
1190
<col align="left" valign="top">
1525
1191
<tbody>
1530
1196
</tr>
1531
1197
<tr>
1532
1198
<td><p><span class="term"><em class="parameter"><code>keep_aspect</code></em> :</span></p></td>
1533
 
<td> <a
1534
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1535
 
><code class="literal">TRUE</code></a> to maintain aspect ratio
 
1199
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to maintain aspect ratio
1536
1200
</td>
1537
1201
</tr>
1538
1202
</tbody>
1542
1206
<hr>
1543
1207
<div class="refsect2" title="clutter_texture_get_load_async ()">
1544
1208
<a name="clutter-texture-get-load-async"></a><h3>clutter_texture_get_load_async ()</h3>
1545
 
<pre class="programlisting"><a
1546
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1547
 
>gboolean</a>            clutter_texture_get_load_async      (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);</pre>
 
1209
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            clutter_texture_get_load_async      (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);</pre>
1548
1210
<p>
1549
1211
Retrieves the value set using <a class="link" href="ClutterTexture.html#clutter-texture-get-load-async" title="clutter_texture_get_load_async ()"><code class="function">clutter_texture_get_load_async()</code></a></p>
1550
 
<p>
1551
 
</p>
1552
1212
<div class="variablelist"><table border="0">
1553
1213
<col align="left" valign="top">
1554
1214
<tbody>
1559
1219
</tr>
1560
1220
<tr>
1561
1221
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1562
 
<td> <a
1563
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1564
 
><code class="literal">TRUE</code></a> if the <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> should load the data from
 
1222
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> should load the data from
1565
1223
  disk asynchronously
1566
1224
 
1567
1225
</td>
1573
1231
<hr>
1574
1232
<div class="refsect2" title="clutter_texture_set_load_async ()">
1575
1233
<a name="clutter-texture-set-load-async"></a><h3>clutter_texture_set_load_async ()</h3>
1576
 
<pre class="programlisting">void                clutter_texture_set_load_async      (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1577
 
                                                         <a
1578
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1579
 
>gboolean</a> load_async);</pre>
 
1234
<pre class="programlisting"><span class="returnvalue">void</span>                clutter_texture_set_load_async      (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
1235
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> load_async);</pre>
1580
1236
<p>
1581
1237
Sets whether <em class="parameter"><code>texture</code></em> should use a worker thread to load the data
1582
 
from disk asynchronously. Setting <em class="parameter"><code>load_async</code></em> to <a
1583
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1584
 
><code class="literal">TRUE</code></a> will make
 
1238
from disk asynchronously. Setting <em class="parameter"><code>load_async</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> will make
1585
1239
<a class="link" href="ClutterTexture.html#clutter-texture-set-from-file" title="clutter_texture_set_from_file ()"><code class="function">clutter_texture_set_from_file()</code></a> return immediately.
1586
1240
</p>
1587
1241
<p>
1588
1242
See the <a class="link" href="ClutterTexture.html#ClutterTexture--load-async" title='The "load-async" property'><span class="type">"load-async"</span></a> property documentation, and
1589
1243
<a class="link" href="ClutterTexture.html#clutter-texture-set-load-data-async" title="clutter_texture_set_load_data_async ()"><code class="function">clutter_texture_set_load_data_async()</code></a>.</p>
1590
 
<p>
1591
 
</p>
1592
1244
<div class="variablelist"><table border="0">
1593
1245
<col align="left" valign="top">
1594
1246
<tbody>
1599
1251
</tr>
1600
1252
<tr>
1601
1253
<td><p><span class="term"><em class="parameter"><code>load_async</code></em> :</span></p></td>
1602
 
<td> <a
1603
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1604
 
><code class="literal">TRUE</code></a> if the texture should asynchronously load data
 
1254
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the texture should asynchronously load data
1605
1255
  from a filename
1606
1256
</td>
1607
1257
</tr>
1612
1262
<hr>
1613
1263
<div class="refsect2" title="clutter_texture_get_load_data_async ()">
1614
1264
<a name="clutter-texture-get-load-data-async"></a><h3>clutter_texture_get_load_data_async ()</h3>
1615
 
<pre class="programlisting"><a
1616
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1617
 
>gboolean</a>            clutter_texture_get_load_data_async (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture);</pre>
 
1265
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            clutter_texture_get_load_data_async (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture);</pre>
1618
1266
<p>
1619
1267
Retrieves the value set by <a class="link" href="ClutterTexture.html#clutter-texture-set-load-data-async" title="clutter_texture_set_load_data_async ()"><code class="function">clutter_texture_set_load_data_async()</code></a></p>
1620
 
<p>
1621
 
</p>
1622
1268
<div class="variablelist"><table border="0">
1623
1269
<col align="left" valign="top">
1624
1270
<tbody>
1629
1275
</tr>
1630
1276
<tr>
1631
1277
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1632
 
<td> <a
1633
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1634
 
><code class="literal">TRUE</code></a> if the <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> should load the image
 
1278
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> should load the image
1635
1279
  data from a file asynchronously
1636
1280
 
1637
1281
</td>
1643
1287
<hr>
1644
1288
<div class="refsect2" title="clutter_texture_set_load_data_async ()">
1645
1289
<a name="clutter-texture-set-load-data-async"></a><h3>clutter_texture_set_load_data_async ()</h3>
1646
 
<pre class="programlisting">void                clutter_texture_set_load_data_async (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1647
 
                                                         <a
1648
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1649
 
>gboolean</a> load_async);</pre>
 
1290
<pre class="programlisting"><span class="returnvalue">void</span>                clutter_texture_set_load_data_async (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="returnvalue">ClutterTexture</span></a> *texture,
 
1291
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> load_async);</pre>
1650
1292
<p>
1651
1293
Sets whether <em class="parameter"><code>texture</code></em> should use a worker thread to load the data
1652
 
from disk asynchronously. Setting <em class="parameter"><code>load_async</code></em> to <a
1653
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1654
 
><code class="literal">TRUE</code></a> will make
 
1294
from disk asynchronously. Setting <em class="parameter"><code>load_async</code></em> to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> will make
1655
1295
<a class="link" href="ClutterTexture.html#clutter-texture-set-from-file" title="clutter_texture_set_from_file ()"><code class="function">clutter_texture_set_from_file()</code></a> block until the <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> has
1656
1296
determined the width and height of the image data.
1657
1297
</p>
1658
1298
<p>
1659
1299
See the <a class="link" href="ClutterTexture.html#ClutterTexture--load-async" title='The "load-async" property'><span class="type">"load-async"</span></a> property documentation, and
1660
1300
<a class="link" href="ClutterTexture.html#clutter-texture-set-load-async" title="clutter_texture_set_load_async ()"><code class="function">clutter_texture_set_load_async()</code></a>.</p>
1661
 
<p>
1662
 
</p>
1663
1301
<div class="variablelist"><table border="0">
1664
1302
<col align="left" valign="top">
1665
1303
<tbody>
1670
1308
</tr>
1671
1309
<tr>
1672
1310
<td><p><span class="term"><em class="parameter"><code>load_async</code></em> :</span></p></td>
1673
 
<td> <a
1674
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE--CAPS"
1675
 
><code class="literal">TRUE</code></a> if the texture should asynchronously load data
 
1311
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the texture should asynchronously load data
1676
1312
  from a filename
1677
1313
</td>
1678
1314
</tr>
1685
1321
<a name="ClutterTexture.property-details"></a><h2>Property Details</h2>
1686
1322
<div class="refsect2" title='The "cogl-material" property'>
1687
1323
<a name="ClutterTexture--cogl-material"></a><h3>The <code class="literal">"cogl-material"</code> property</h3>
1688
 
<pre class="programlisting">  "cogl-material"            <a
1689
 
href="../cogl/cogl-General-API.html#CoglHandle"
1690
 
>CoglHandle</a>*           : Read / Write</pre>
 
1324
<pre class="programlisting">  "cogl-material"            <a href="../cogl/cogl-General-API.html#CoglHandle"><span class="type">CoglHandle</span></a>*           : Read / Write</pre>
1691
1325
<p>The underlying COGL material handle used to draw this actor.</p>
1692
1326
</div>
1693
1327
<hr>
1694
1328
<div class="refsect2" title='The "cogl-texture" property'>
1695
1329
<a name="ClutterTexture--cogl-texture"></a><h3>The <code class="literal">"cogl-texture"</code> property</h3>
1696
 
<pre class="programlisting">  "cogl-texture"             <a
1697
 
href="../cogl/cogl-General-API.html#CoglHandle"
1698
 
>CoglHandle</a>*           : Read / Write</pre>
 
1330
<pre class="programlisting">  "cogl-texture"             <a href="../cogl/cogl-General-API.html#CoglHandle"><span class="type">CoglHandle</span></a>*           : Read / Write</pre>
1699
1331
<p>The underlying COGL texture handle used to draw this actor.</p>
1700
1332
</div>
1701
1333
<hr>
1702
1334
<div class="refsect2" title='The "disable-slicing" property'>
1703
1335
<a name="ClutterTexture--disable-slicing"></a><h3>The <code class="literal">"disable-slicing"</code> property</h3>
1704
 
<pre class="programlisting">  "disable-slicing"          <a
1705
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1706
 
>gboolean</a>              : Read / Write / Construct Only</pre>
 
1336
<pre class="programlisting">  "disable-slicing"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct Only</pre>
1707
1337
<p>Force the underlying texture to be singlularand not made of of smaller space saving inidivual textures.</p>
1708
1338
<p>Default value: FALSE</p>
1709
1339
</div>
1710
1340
<hr>
1711
1341
<div class="refsect2" title='The "filename" property'>
1712
1342
<a name="ClutterTexture--filename"></a><h3>The <code class="literal">"filename"</code> property</h3>
1713
 
<pre class="programlisting">  "filename"                 <a
1714
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
1715
 
>gchar</a>*                : Write</pre>
 
1343
<pre class="programlisting">  "filename"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Write</pre>
1716
1344
<p>The full path of the file containing the texture.</p>
1717
1345
<p>Default value: NULL</p>
1718
1346
</div>
1719
1347
<hr>
1720
1348
<div class="refsect2" title='The "filter-quality" property'>
1721
1349
<a name="ClutterTexture--filter-quality"></a><h3>The <code class="literal">"filter-quality"</code> property</h3>
1722
 
<pre class="programlisting">  "filter-quality"           <a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality">ClutterTextureQuality</a>  : Read / Write / Construct</pre>
 
1350
<pre class="programlisting">  "filter-quality"           <a class="link" href="ClutterTexture.html#ClutterTextureQuality" title="enum ClutterTextureQuality"><span class="type">ClutterTextureQuality</span></a>  : Read / Write / Construct</pre>
1723
1351
<p>Rendering quality used when drawing the texture.</p>
1724
1352
<p>Default value: CLUTTER_TEXTURE_QUALITY_MEDIUM</p>
1725
1353
</div>
1726
1354
<hr>
1727
1355
<div class="refsect2" title='The "keep-aspect-ratio" property'>
1728
1356
<a name="ClutterTexture--keep-aspect-ratio"></a><h3>The <code class="literal">"keep-aspect-ratio"</code> property</h3>
1729
 
<pre class="programlisting">  "keep-aspect-ratio"        <a
1730
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1731
 
>gboolean</a>              : Read / Write</pre>
 
1357
<pre class="programlisting">  "keep-aspect-ratio"        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
1732
1358
<p>Keep the aspect ratio of the texture when requesting the preferred width or height.</p>
1733
1359
<p>Default value: FALSE</p>
1734
1360
</div>
1735
1361
<hr>
1736
1362
<div class="refsect2" title='The "load-async" property'>
1737
1363
<a name="ClutterTexture--load-async"></a><h3>The <code class="literal">"load-async"</code> property</h3>
1738
 
<pre class="programlisting">  "load-async"               <a
1739
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1740
 
>gboolean</a>              : Write</pre>
 
1364
<pre class="programlisting">  "load-async"               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Write</pre>
1741
1365
<p>
1742
1366
Tries to load a texture from a filename by using a local thread to perform
1743
1367
the read operations. The initially created texture has dimensions 0x0 when
1746
1370
<a class="link" href="ClutterTexture.html#ClutterTexture-load-finished" title='The "load-finished" signal'><span class="type">"load-finished"</span></a> signal is emitted.
1747
1371
</p>
1748
1372
<p>
1749
 
Threading is only enabled if <a
1750
 
href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#g-thread-init"
1751
 
><code class="function">g_thread_init()</code></a> has been called prior to
 
1373
Threading is only enabled if <a href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#g-thread-init"><code class="function">g_thread_init()</code></a> has been called prior to
1752
1374
<a class="link" href="clutter-General.html#clutter-init" title="clutter_init ()"><code class="function">clutter_init()</code></a>, otherwise <a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> will use the main loop to load
1753
1375
the image.
1754
1376
</p>
1756
1378
The upload of the texture data on the GL pipeline is not asynchronous, as
1757
1379
it must be performed from within the same thread that called
1758
1380
<a class="link" href="clutter-General.html#clutter-main" title="clutter_main ()"><code class="function">clutter_main()</code></a>.</p>
1759
 
<p>
1760
 
</p>
1761
1381
<p>Default value: FALSE</p>
1762
 
<p>Since 1.0</p>
 
1382
<p class="since">Since 1.0</p>
1763
1383
</div>
1764
1384
<hr>
1765
1385
<div class="refsect2" title='The "load-data-async" property'>
1766
1386
<a name="ClutterTexture--load-data-async"></a><h3>The <code class="literal">"load-data-async"</code> property</h3>
1767
 
<pre class="programlisting">  "load-data-async"          <a
1768
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1769
 
>gboolean</a>              : Write</pre>
 
1387
<pre class="programlisting">  "load-data-async"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Write</pre>
1770
1388
<p>
1771
1389
Like <a class="link" href="ClutterTexture.html#ClutterTexture--load-async" title='The "load-async" property'><span class="type">"load-async"</span></a> but loads the width and height
1772
1390
synchronously causing some blocking.</p>
1773
 
<p>
1774
 
</p>
1775
1391
<p>Default value: FALSE</p>
1776
 
<p>Since 1.0</p>
 
1392
<p class="since">Since 1.0</p>
1777
1393
</div>
1778
1394
<hr>
1779
1395
<div class="refsect2" title='The "pixel-format" property'>
1780
1396
<a name="ClutterTexture--pixel-format"></a><h3>The <code class="literal">"pixel-format"</code> property</h3>
1781
 
<pre class="programlisting">  "pixel-format"             <a
1782
 
href="../cogl/cogl-General-API.html#CoglPixelFormat"
1783
 
>CoglPixelFormat</a>       : Read</pre>
 
1397
<pre class="programlisting">  "pixel-format"             <a href="../cogl/cogl-General-API.html#CoglPixelFormat"><span class="type">CoglPixelFormat</span></a>       : Read</pre>
1784
1398
<p>CoglPixelFormat to use.</p>
1785
1399
<p>Default value: COGL_PIXEL_FORMAT_RGBA_8888</p>
1786
1400
</div>
1787
1401
<hr>
1788
1402
<div class="refsect2" title='The "repeat-x" property'>
1789
1403
<a name="ClutterTexture--repeat-x"></a><h3>The <code class="literal">"repeat-x"</code> property</h3>
1790
 
<pre class="programlisting">  "repeat-x"                 <a
1791
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1792
 
>gboolean</a>              : Read / Write</pre>
 
1404
<pre class="programlisting">  "repeat-x"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
1793
1405
<p>Repeat underlying pixbuf rather than scale in x direction.</p>
1794
1406
<p>Default value: FALSE</p>
1795
1407
</div>
1796
1408
<hr>
1797
1409
<div class="refsect2" title='The "repeat-y" property'>
1798
1410
<a name="ClutterTexture--repeat-y"></a><h3>The <code class="literal">"repeat-y"</code> property</h3>
1799
 
<pre class="programlisting">  "repeat-y"                 <a
1800
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1801
 
>gboolean</a>              : Read / Write</pre>
 
1411
<pre class="programlisting">  "repeat-y"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
1802
1412
<p>Repeat underlying pixbuf rather than scale in y direction.</p>
1803
1413
<p>Default value: FALSE</p>
1804
1414
</div>
1805
1415
<hr>
1806
1416
<div class="refsect2" title='The "sync-size" property'>
1807
1417
<a name="ClutterTexture--sync-size"></a><h3>The <code class="literal">"sync-size"</code> property</h3>
1808
 
<pre class="programlisting">  "sync-size"                <a
1809
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1810
 
>gboolean</a>              : Read / Write</pre>
 
1418
<pre class="programlisting">  "sync-size"                <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
1811
1419
<p>Auto sync size of actor to underlying pixbuf dimensions.</p>
1812
1420
<p>Default value: TRUE</p>
1813
1421
</div>
1814
1422
<hr>
1815
1423
<div class="refsect2" title='The "tile-waste" property'>
1816
1424
<a name="ClutterTexture--tile-waste"></a><h3>The <code class="literal">"tile-waste"</code> property</h3>
1817
 
<pre class="programlisting">  "tile-waste"               <a
1818
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
1819
 
>gint</a>                  : Read</pre>
 
1425
<pre class="programlisting">  "tile-waste"               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read</pre>
1820
1426
<p>Maximum waste area of a sliced texture.</p>
1821
1427
<p>Allowed values: &gt;= -1</p>
1822
1428
<p>Default value: 127</p>
1826
1432
<a name="ClutterTexture.signal-details"></a><h2>Signal Details</h2>
1827
1433
<div class="refsect2" title='The "load-finished" signal'>
1828
1434
<a name="ClutterTexture-load-finished"></a><h3>The <code class="literal">"load-finished"</code> signal</h3>
1829
 
<pre class="programlisting">void                user_function                      (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1830
 
                                                        <a
1831
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
1832
 
>gpointer</a>        error,
1833
 
                                                        <a
1834
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
1835
 
>gpointer</a>        user_data)      : Run Last</pre>
 
1435
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> *texture,
 
1436
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        error,
 
1437
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)      : Run Last</pre>
1836
1438
<p>
1837
1439
The ::load-finished signal is emitted when a texture load has
1838
1440
completed. If there was an error during loading, <em class="parameter"><code>error</code></em> will
1839
 
be set, otherwise it will be <a
1840
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
1841
 
><code class="literal">NULL</code></a></p>
1842
 
<p>
1843
 
</p>
 
1441
be set, otherwise it will be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p>
1844
1442
<div class="variablelist"><table border="0">
1845
1443
<col align="left" valign="top">
1846
1444
<tbody>
1851
1449
</tr>
1852
1450
<tr>
1853
1451
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1854
 
<td> A set error, or <a
1855
 
href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL--CAPS"
1856
 
><code class="literal">NULL</code></a>
 
1452
<td> A set error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1857
1453
</td>
1858
1454
</tr>
1859
1455
<tr>
1862
1458
</tr>
1863
1459
</tbody>
1864
1460
</table></div>
1865
 
<p>Since 1.0</p>
 
1461
<p class="since">Since 1.0</p>
1866
1462
</div>
1867
1463
<hr>
1868
1464
<div class="refsect2" title='The "pixbuf-change" signal'>
1869
1465
<a name="ClutterTexture-pixbuf-change"></a><h3>The <code class="literal">"pixbuf-change"</code> signal</h3>
1870
 
<pre class="programlisting">void                user_function                      (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1871
 
                                                        <a
1872
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
1873
 
>gpointer</a>        user_data)      : Run Last</pre>
 
1466
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> *texture,
 
1467
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)      : Run Last</pre>
1874
1468
<p>
1875
1469
The ::pixbuf-change signal is emitted each time the pixbuf
1876
1470
used by <em class="parameter"><code>texture</code></em> changes.</p>
1877
 
<p>
1878
 
</p>
1879
1471
<div class="variablelist"><table border="0">
1880
1472
<col align="left" valign="top">
1881
1473
<tbody>
1894
1486
<hr>
1895
1487
<div class="refsect2" title='The "size-change" signal'>
1896
1488
<a name="ClutterTexture-size-change"></a><h3>The <code class="literal">"size-change"</code> signal</h3>
1897
 
<pre class="programlisting">void                user_function                      (<a class="link" href="ClutterTexture.html" title="ClutterTexture">ClutterTexture</a> *texture,
1898
 
                                                        <a
1899
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
1900
 
>gint</a>            width,
1901
 
                                                        <a
1902
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"
1903
 
>gint</a>            height,
1904
 
                                                        <a
1905
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
1906
 
>gpointer</a>        user_data)      : Run Last</pre>
 
1489
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="ClutterTexture.html" title="ClutterTexture"><span class="type">ClutterTexture</span></a> *texture,
 
1490
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>            width,
 
1491
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>            height,
 
1492
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)      : Run Last</pre>
1907
1493
<p>
1908
1494
The ::size-change signal is emitted each time the size of the
1909
1495
pixbuf used by <em class="parameter"><code>texture</code></em> changes.  The new size is given as
1910
1496
argument to the callback.</p>
1911
 
<p>
1912
 
</p>
1913
1497
<div class="variablelist"><table border="0">
1914
1498
<col align="left" valign="top">
1915
1499
<tbody>
1939
1523
</div>
1940
1524
<div class="footer">
1941
1525
<hr>
1942
 
          Generated by GTK-Doc V1.11</div>
 
1526
          Generated by GTK-Doc V1.13</div>
1943
1527
</body>
1944
 
</html>
 
1528
</html>
 
 
b'\\ No newline at end of file'