Tizen 2.0 Release
[framework/graphics/cairo.git] / util / cairo-gobject / cairo-gobject-enums.c
1
2 /* Generated data (by glib-mkenums) */
3
4 #ifdef HAVE_CONFIG_H
5 #include "config.h"
6 #endif
7
8 #include "cairo-gobject.h"
9
10 GType
11 cairo_gobject_status_get_type (void)
12 {
13    static volatile gsize type_volatile = 0;
14    if (g_once_init_enter (&type_volatile)) {
15       static const GEnumValue values[] = {
16           { CAIRO_STATUS_SUCCESS, "CAIRO_STATUS_SUCCESS", "success" },
17           { CAIRO_STATUS_NO_MEMORY, "CAIRO_STATUS_NO_MEMORY", "no-memory" },
18           { CAIRO_STATUS_INVALID_RESTORE, "CAIRO_STATUS_INVALID_RESTORE", "invalid-restore" },
19           { CAIRO_STATUS_INVALID_POP_GROUP, "CAIRO_STATUS_INVALID_POP_GROUP", "invalid-pop-group" },
20           { CAIRO_STATUS_NO_CURRENT_POINT, "CAIRO_STATUS_NO_CURRENT_POINT", "no-current-point" },
21           { CAIRO_STATUS_INVALID_MATRIX, "CAIRO_STATUS_INVALID_MATRIX", "invalid-matrix" },
22           { CAIRO_STATUS_INVALID_STATUS, "CAIRO_STATUS_INVALID_STATUS", "invalid-status" },
23           { CAIRO_STATUS_NULL_POINTER, "CAIRO_STATUS_NULL_POINTER", "null-pointer" },
24           { CAIRO_STATUS_INVALID_STRING, "CAIRO_STATUS_INVALID_STRING", "invalid-string" },
25           { CAIRO_STATUS_INVALID_PATH_DATA, "CAIRO_STATUS_INVALID_PATH_DATA", "invalid-path-data" },
26           { CAIRO_STATUS_READ_ERROR, "CAIRO_STATUS_READ_ERROR", "read-error" },
27           { CAIRO_STATUS_WRITE_ERROR, "CAIRO_STATUS_WRITE_ERROR", "write-error" },
28           { CAIRO_STATUS_SURFACE_FINISHED, "CAIRO_STATUS_SURFACE_FINISHED", "surface-finished" },
29           { CAIRO_STATUS_SURFACE_TYPE_MISMATCH, "CAIRO_STATUS_SURFACE_TYPE_MISMATCH", "surface-type-mismatch" },
30           { CAIRO_STATUS_PATTERN_TYPE_MISMATCH, "CAIRO_STATUS_PATTERN_TYPE_MISMATCH", "pattern-type-mismatch" },
31           { CAIRO_STATUS_INVALID_CONTENT, "CAIRO_STATUS_INVALID_CONTENT", "invalid-content" },
32           { CAIRO_STATUS_INVALID_FORMAT, "CAIRO_STATUS_INVALID_FORMAT", "invalid-format" },
33           { CAIRO_STATUS_INVALID_VISUAL, "CAIRO_STATUS_INVALID_VISUAL", "invalid-visual" },
34           { CAIRO_STATUS_FILE_NOT_FOUND, "CAIRO_STATUS_FILE_NOT_FOUND", "file-not-found" },
35           { CAIRO_STATUS_INVALID_DASH, "CAIRO_STATUS_INVALID_DASH", "invalid-dash" },
36           { CAIRO_STATUS_INVALID_DSC_COMMENT, "CAIRO_STATUS_INVALID_DSC_COMMENT", "invalid-dsc-comment" },
37           { CAIRO_STATUS_INVALID_INDEX, "CAIRO_STATUS_INVALID_INDEX", "invalid-index" },
38           { CAIRO_STATUS_CLIP_NOT_REPRESENTABLE, "CAIRO_STATUS_CLIP_NOT_REPRESENTABLE", "clip-not-representable" },
39           { CAIRO_STATUS_TEMP_FILE_ERROR, "CAIRO_STATUS_TEMP_FILE_ERROR", "temp-file-error" },
40           { CAIRO_STATUS_INVALID_STRIDE, "CAIRO_STATUS_INVALID_STRIDE", "invalid-stride" },
41           { CAIRO_STATUS_FONT_TYPE_MISMATCH, "CAIRO_STATUS_FONT_TYPE_MISMATCH", "font-type-mismatch" },
42           { CAIRO_STATUS_USER_FONT_IMMUTABLE, "CAIRO_STATUS_USER_FONT_IMMUTABLE", "user-font-immutable" },
43           { CAIRO_STATUS_USER_FONT_ERROR, "CAIRO_STATUS_USER_FONT_ERROR", "user-font-error" },
44           { CAIRO_STATUS_NEGATIVE_COUNT, "CAIRO_STATUS_NEGATIVE_COUNT", "negative-count" },
45           { CAIRO_STATUS_INVALID_CLUSTERS, "CAIRO_STATUS_INVALID_CLUSTERS", "invalid-clusters" },
46           { CAIRO_STATUS_INVALID_SLANT, "CAIRO_STATUS_INVALID_SLANT", "invalid-slant" },
47           { CAIRO_STATUS_INVALID_WEIGHT, "CAIRO_STATUS_INVALID_WEIGHT", "invalid-weight" },
48           { CAIRO_STATUS_INVALID_SIZE, "CAIRO_STATUS_INVALID_SIZE", "invalid-size" },
49           { CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED, "CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED", "user-font-not-implemented" },
50           { CAIRO_STATUS_DEVICE_TYPE_MISMATCH, "CAIRO_STATUS_DEVICE_TYPE_MISMATCH", "device-type-mismatch" },
51           { CAIRO_STATUS_DEVICE_ERROR, "CAIRO_STATUS_DEVICE_ERROR", "device-error" },
52           { CAIRO_STATUS_INVALID_MESH_CONSTRUCTION, "CAIRO_STATUS_INVALID_MESH_CONSTRUCTION", "invalid-mesh-construction" },
53           { CAIRO_STATUS_LAST_STATUS, "CAIRO_STATUS_LAST_STATUS", "last-status" },
54           { 0, NULL, NULL }
55       };
56       GType type = g_enum_register_static (g_intern_static_string ("cairo_status_t"), values);
57
58       g_once_init_leave (&type_volatile, type);
59    }
60    return type_volatile;
61 }
62
63 GType
64 cairo_gobject_content_get_type (void)
65 {
66    static volatile gsize type_volatile = 0;
67    if (g_once_init_enter (&type_volatile)) {
68       static const GEnumValue values[] = {
69           { CAIRO_CONTENT_COLOR, "CAIRO_CONTENT_COLOR", "color" },
70           { CAIRO_CONTENT_ALPHA, "CAIRO_CONTENT_ALPHA", "alpha" },
71           { CAIRO_CONTENT_COLOR_ALPHA, "CAIRO_CONTENT_COLOR_ALPHA", "color-alpha" },
72           { 0, NULL, NULL }
73       };
74       GType type = g_enum_register_static (g_intern_static_string ("cairo_content_t"), values);
75
76       g_once_init_leave (&type_volatile, type);
77    }
78    return type_volatile;
79 }
80
81 GType
82 cairo_gobject_operator_get_type (void)
83 {
84    static volatile gsize type_volatile = 0;
85    if (g_once_init_enter (&type_volatile)) {
86       static const GEnumValue values[] = {
87           { CAIRO_OPERATOR_CLEAR, "CAIRO_OPERATOR_CLEAR", "clear" },
88           { CAIRO_OPERATOR_SOURCE, "CAIRO_OPERATOR_SOURCE", "source" },
89           { CAIRO_OPERATOR_OVER, "CAIRO_OPERATOR_OVER", "over" },
90           { CAIRO_OPERATOR_IN, "CAIRO_OPERATOR_IN", "in" },
91           { CAIRO_OPERATOR_OUT, "CAIRO_OPERATOR_OUT", "out" },
92           { CAIRO_OPERATOR_ATOP, "CAIRO_OPERATOR_ATOP", "atop" },
93           { CAIRO_OPERATOR_DEST, "CAIRO_OPERATOR_DEST", "dest" },
94           { CAIRO_OPERATOR_DEST_OVER, "CAIRO_OPERATOR_DEST_OVER", "dest-over" },
95           { CAIRO_OPERATOR_DEST_IN, "CAIRO_OPERATOR_DEST_IN", "dest-in" },
96           { CAIRO_OPERATOR_DEST_OUT, "CAIRO_OPERATOR_DEST_OUT", "dest-out" },
97           { CAIRO_OPERATOR_DEST_ATOP, "CAIRO_OPERATOR_DEST_ATOP", "dest-atop" },
98           { CAIRO_OPERATOR_XOR, "CAIRO_OPERATOR_XOR", "xor" },
99           { CAIRO_OPERATOR_ADD, "CAIRO_OPERATOR_ADD", "add" },
100           { CAIRO_OPERATOR_SATURATE, "CAIRO_OPERATOR_SATURATE", "saturate" },
101           { CAIRO_OPERATOR_MULTIPLY, "CAIRO_OPERATOR_MULTIPLY", "multiply" },
102           { CAIRO_OPERATOR_SCREEN, "CAIRO_OPERATOR_SCREEN", "screen" },
103           { CAIRO_OPERATOR_OVERLAY, "CAIRO_OPERATOR_OVERLAY", "overlay" },
104           { CAIRO_OPERATOR_DARKEN, "CAIRO_OPERATOR_DARKEN", "darken" },
105           { CAIRO_OPERATOR_LIGHTEN, "CAIRO_OPERATOR_LIGHTEN", "lighten" },
106           { CAIRO_OPERATOR_COLOR_DODGE, "CAIRO_OPERATOR_COLOR_DODGE", "color-dodge" },
107           { CAIRO_OPERATOR_COLOR_BURN, "CAIRO_OPERATOR_COLOR_BURN", "color-burn" },
108           { CAIRO_OPERATOR_HARD_LIGHT, "CAIRO_OPERATOR_HARD_LIGHT", "hard-light" },
109           { CAIRO_OPERATOR_SOFT_LIGHT, "CAIRO_OPERATOR_SOFT_LIGHT", "soft-light" },
110           { CAIRO_OPERATOR_DIFFERENCE, "CAIRO_OPERATOR_DIFFERENCE", "difference" },
111           { CAIRO_OPERATOR_EXCLUSION, "CAIRO_OPERATOR_EXCLUSION", "exclusion" },
112           { CAIRO_OPERATOR_HSL_HUE, "CAIRO_OPERATOR_HSL_HUE", "hsl-hue" },
113           { CAIRO_OPERATOR_HSL_SATURATION, "CAIRO_OPERATOR_HSL_SATURATION", "hsl-saturation" },
114           { CAIRO_OPERATOR_HSL_COLOR, "CAIRO_OPERATOR_HSL_COLOR", "hsl-color" },
115           { CAIRO_OPERATOR_HSL_LUMINOSITY, "CAIRO_OPERATOR_HSL_LUMINOSITY", "hsl-luminosity" },
116           { 0, NULL, NULL }
117       };
118       GType type = g_enum_register_static (g_intern_static_string ("cairo_operator_t"), values);
119
120       g_once_init_leave (&type_volatile, type);
121    }
122    return type_volatile;
123 }
124
125 GType
126 cairo_gobject_antialias_get_type (void)
127 {
128    static volatile gsize type_volatile = 0;
129    if (g_once_init_enter (&type_volatile)) {
130       static const GEnumValue values[] = {
131           { CAIRO_ANTIALIAS_DEFAULT, "CAIRO_ANTIALIAS_DEFAULT", "default" },
132
133           { CAIRO_ANTIALIAS_NONE, "CAIRO_ANTIALIAS_NONE", "none" },
134           { CAIRO_ANTIALIAS_GRAY, "CAIRO_ANTIALIAS_GRAY", "gray" },
135           { CAIRO_ANTIALIAS_SUBPIXEL, "CAIRO_ANTIALIAS_SUBPIXEL", "subpixel" },
136
137           { CAIRO_ANTIALIAS_FAST, "CAIRO_ANTIALIAS_FAST", "fast" },
138           { CAIRO_ANTIALIAS_GOOD, "CAIRO_ANTIALIAS_GOOD", "good" },
139           { CAIRO_ANTIALIAS_BEST, "CAIRO_ANTIALIAS_BEST", "best" },
140
141           { 0, NULL, NULL }
142       };
143       GType type = g_enum_register_static (g_intern_static_string ("cairo_antialias_t"), values);
144
145       g_once_init_leave (&type_volatile, type);
146    }
147    return type_volatile;
148 }
149
150 GType
151 cairo_gobject_fill_rule_get_type (void)
152 {
153    static volatile gsize type_volatile = 0;
154    if (g_once_init_enter (&type_volatile)) {
155       static const GEnumValue values[] = {
156           { CAIRO_FILL_RULE_WINDING, "CAIRO_FILL_RULE_WINDING", "winding" },
157           { CAIRO_FILL_RULE_EVEN_ODD, "CAIRO_FILL_RULE_EVEN_ODD", "even-odd" },
158           { 0, NULL, NULL }
159       };
160       GType type = g_enum_register_static (g_intern_static_string ("cairo_fill_rule_t"), values);
161
162       g_once_init_leave (&type_volatile, type);
163    }
164    return type_volatile;
165 }
166
167 GType
168 cairo_gobject_line_cap_get_type (void)
169 {
170    static volatile gsize type_volatile = 0;
171    if (g_once_init_enter (&type_volatile)) {
172       static const GEnumValue values[] = {
173           { CAIRO_LINE_CAP_BUTT, "CAIRO_LINE_CAP_BUTT", "butt" },
174           { CAIRO_LINE_CAP_ROUND, "CAIRO_LINE_CAP_ROUND", "round" },
175           { CAIRO_LINE_CAP_SQUARE, "CAIRO_LINE_CAP_SQUARE", "square" },
176           { 0, NULL, NULL }
177       };
178       GType type = g_enum_register_static (g_intern_static_string ("cairo_line_cap_t"), values);
179
180       g_once_init_leave (&type_volatile, type);
181    }
182    return type_volatile;
183 }
184
185 GType
186 cairo_gobject_line_join_get_type (void)
187 {
188    static volatile gsize type_volatile = 0;
189    if (g_once_init_enter (&type_volatile)) {
190       static const GEnumValue values[] = {
191           { CAIRO_LINE_JOIN_MITER, "CAIRO_LINE_JOIN_MITER", "miter" },
192           { CAIRO_LINE_JOIN_ROUND, "CAIRO_LINE_JOIN_ROUND", "round" },
193           { CAIRO_LINE_JOIN_BEVEL, "CAIRO_LINE_JOIN_BEVEL", "bevel" },
194           { 0, NULL, NULL }
195       };
196       GType type = g_enum_register_static (g_intern_static_string ("cairo_line_join_t"), values);
197
198       g_once_init_leave (&type_volatile, type);
199    }
200    return type_volatile;
201 }
202
203 GType
204 cairo_gobject_text_cluster_flags_get_type (void)
205 {
206    static volatile gsize type_volatile = 0;
207    if (g_once_init_enter (&type_volatile)) {
208       static const GEnumValue values[] = {
209           { CAIRO_TEXT_CLUSTER_FLAG_BACKWARD, "CAIRO_TEXT_CLUSTER_FLAG_BACKWARD", "backward" },
210           { 0, NULL, NULL }
211       };
212       GType type = g_enum_register_static (g_intern_static_string ("cairo_text_cluster_flags_t"), values);
213
214       g_once_init_leave (&type_volatile, type);
215    }
216    return type_volatile;
217 }
218
219 GType
220 cairo_gobject_font_slant_get_type (void)
221 {
222    static volatile gsize type_volatile = 0;
223    if (g_once_init_enter (&type_volatile)) {
224       static const GEnumValue values[] = {
225           { CAIRO_FONT_SLANT_NORMAL, "CAIRO_FONT_SLANT_NORMAL", "normal" },
226           { CAIRO_FONT_SLANT_ITALIC, "CAIRO_FONT_SLANT_ITALIC", "italic" },
227           { CAIRO_FONT_SLANT_OBLIQUE, "CAIRO_FONT_SLANT_OBLIQUE", "oblique" },
228           { 0, NULL, NULL }
229       };
230       GType type = g_enum_register_static (g_intern_static_string ("cairo_font_slant_t"), values);
231
232       g_once_init_leave (&type_volatile, type);
233    }
234    return type_volatile;
235 }
236
237 GType
238 cairo_gobject_font_weight_get_type (void)
239 {
240    static volatile gsize type_volatile = 0;
241    if (g_once_init_enter (&type_volatile)) {
242       static const GEnumValue values[] = {
243           { CAIRO_FONT_WEIGHT_NORMAL, "CAIRO_FONT_WEIGHT_NORMAL", "normal" },
244           { CAIRO_FONT_WEIGHT_BOLD, "CAIRO_FONT_WEIGHT_BOLD", "bold" },
245           { 0, NULL, NULL }
246       };
247       GType type = g_enum_register_static (g_intern_static_string ("cairo_font_weight_t"), values);
248
249       g_once_init_leave (&type_volatile, type);
250    }
251    return type_volatile;
252 }
253
254 GType
255 cairo_gobject_subpixel_order_get_type (void)
256 {
257    static volatile gsize type_volatile = 0;
258    if (g_once_init_enter (&type_volatile)) {
259       static const GEnumValue values[] = {
260           { CAIRO_SUBPIXEL_ORDER_DEFAULT, "CAIRO_SUBPIXEL_ORDER_DEFAULT", "default" },
261           { CAIRO_SUBPIXEL_ORDER_RGB, "CAIRO_SUBPIXEL_ORDER_RGB", "rgb" },
262           { CAIRO_SUBPIXEL_ORDER_BGR, "CAIRO_SUBPIXEL_ORDER_BGR", "bgr" },
263           { CAIRO_SUBPIXEL_ORDER_VRGB, "CAIRO_SUBPIXEL_ORDER_VRGB", "vrgb" },
264           { CAIRO_SUBPIXEL_ORDER_VBGR, "CAIRO_SUBPIXEL_ORDER_VBGR", "vbgr" },
265           { 0, NULL, NULL }
266       };
267       GType type = g_enum_register_static (g_intern_static_string ("cairo_subpixel_order_t"), values);
268
269       g_once_init_leave (&type_volatile, type);
270    }
271    return type_volatile;
272 }
273
274 GType
275 cairo_gobject_hint_style_get_type (void)
276 {
277    static volatile gsize type_volatile = 0;
278    if (g_once_init_enter (&type_volatile)) {
279       static const GEnumValue values[] = {
280           { CAIRO_HINT_STYLE_DEFAULT, "CAIRO_HINT_STYLE_DEFAULT", "default" },
281           { CAIRO_HINT_STYLE_NONE, "CAIRO_HINT_STYLE_NONE", "none" },
282           { CAIRO_HINT_STYLE_SLIGHT, "CAIRO_HINT_STYLE_SLIGHT", "slight" },
283           { CAIRO_HINT_STYLE_MEDIUM, "CAIRO_HINT_STYLE_MEDIUM", "medium" },
284           { CAIRO_HINT_STYLE_FULL, "CAIRO_HINT_STYLE_FULL", "full" },
285           { 0, NULL, NULL }
286       };
287       GType type = g_enum_register_static (g_intern_static_string ("cairo_hint_style_t"), values);
288
289       g_once_init_leave (&type_volatile, type);
290    }
291    return type_volatile;
292 }
293
294 GType
295 cairo_gobject_hint_metrics_get_type (void)
296 {
297    static volatile gsize type_volatile = 0;
298    if (g_once_init_enter (&type_volatile)) {
299       static const GEnumValue values[] = {
300           { CAIRO_HINT_METRICS_DEFAULT, "CAIRO_HINT_METRICS_DEFAULT", "default" },
301           { CAIRO_HINT_METRICS_OFF, "CAIRO_HINT_METRICS_OFF", "off" },
302           { CAIRO_HINT_METRICS_ON, "CAIRO_HINT_METRICS_ON", "on" },
303           { 0, NULL, NULL }
304       };
305       GType type = g_enum_register_static (g_intern_static_string ("cairo_hint_metrics_t"), values);
306
307       g_once_init_leave (&type_volatile, type);
308    }
309    return type_volatile;
310 }
311
312 GType
313 cairo_gobject_font_type_get_type (void)
314 {
315    static volatile gsize type_volatile = 0;
316    if (g_once_init_enter (&type_volatile)) {
317       static const GEnumValue values[] = {
318           { CAIRO_FONT_TYPE_TOY, "CAIRO_FONT_TYPE_TOY", "toy" },
319           { CAIRO_FONT_TYPE_FT, "CAIRO_FONT_TYPE_FT", "ft" },
320           { CAIRO_FONT_TYPE_WIN32, "CAIRO_FONT_TYPE_WIN32", "win32" },
321           { CAIRO_FONT_TYPE_QUARTZ, "CAIRO_FONT_TYPE_QUARTZ", "quartz" },
322           { CAIRO_FONT_TYPE_USER, "CAIRO_FONT_TYPE_USER", "user" },
323           { 0, NULL, NULL }
324       };
325       GType type = g_enum_register_static (g_intern_static_string ("cairo_font_type_t"), values);
326
327       g_once_init_leave (&type_volatile, type);
328    }
329    return type_volatile;
330 }
331
332 GType
333 cairo_gobject_path_data_type_get_type (void)
334 {
335    static volatile gsize type_volatile = 0;
336    if (g_once_init_enter (&type_volatile)) {
337       static const GEnumValue values[] = {
338           { CAIRO_PATH_MOVE_TO, "CAIRO_PATH_MOVE_TO", "move-to" },
339           { CAIRO_PATH_LINE_TO, "CAIRO_PATH_LINE_TO", "line-to" },
340           { CAIRO_PATH_CURVE_TO, "CAIRO_PATH_CURVE_TO", "curve-to" },
341           { CAIRO_PATH_CLOSE_PATH, "CAIRO_PATH_CLOSE_PATH", "close-path" },
342           { 0, NULL, NULL }
343       };
344       GType type = g_enum_register_static (g_intern_static_string ("cairo_path_data_type_t"), values);
345
346       g_once_init_leave (&type_volatile, type);
347    }
348    return type_volatile;
349 }
350
351 GType
352 cairo_gobject_device_type_get_type (void)
353 {
354    static volatile gsize type_volatile = 0;
355    if (g_once_init_enter (&type_volatile)) {
356       static const GEnumValue values[] = {
357           { CAIRO_DEVICE_TYPE_DRM, "CAIRO_DEVICE_TYPE_DRM", "drm" },
358           { CAIRO_DEVICE_TYPE_GL, "CAIRO_DEVICE_TYPE_GL", "gl" },
359           { CAIRO_DEVICE_TYPE_SCRIPT, "CAIRO_DEVICE_TYPE_SCRIPT", "script" },
360           { CAIRO_DEVICE_TYPE_XCB, "CAIRO_DEVICE_TYPE_XCB", "xcb" },
361           { CAIRO_DEVICE_TYPE_XLIB, "CAIRO_DEVICE_TYPE_XLIB", "xlib" },
362           { CAIRO_DEVICE_TYPE_XML, "CAIRO_DEVICE_TYPE_XML", "xml" },
363           { 0, NULL, NULL }
364       };
365       GType type = g_enum_register_static (g_intern_static_string ("cairo_device_type_t"), values);
366
367       g_once_init_leave (&type_volatile, type);
368    }
369    return type_volatile;
370 }
371
372 GType
373 cairo_gobject_surface_type_get_type (void)
374 {
375    static volatile gsize type_volatile = 0;
376    if (g_once_init_enter (&type_volatile)) {
377       static const GEnumValue values[] = {
378           { CAIRO_SURFACE_TYPE_IMAGE, "CAIRO_SURFACE_TYPE_IMAGE", "image" },
379           { CAIRO_SURFACE_TYPE_PDF, "CAIRO_SURFACE_TYPE_PDF", "pdf" },
380           { CAIRO_SURFACE_TYPE_PS, "CAIRO_SURFACE_TYPE_PS", "ps" },
381           { CAIRO_SURFACE_TYPE_XLIB, "CAIRO_SURFACE_TYPE_XLIB", "xlib" },
382           { CAIRO_SURFACE_TYPE_XCB, "CAIRO_SURFACE_TYPE_XCB", "xcb" },
383           { CAIRO_SURFACE_TYPE_GLITZ, "CAIRO_SURFACE_TYPE_GLITZ", "glitz" },
384           { CAIRO_SURFACE_TYPE_QUARTZ, "CAIRO_SURFACE_TYPE_QUARTZ", "quartz" },
385           { CAIRO_SURFACE_TYPE_WIN32, "CAIRO_SURFACE_TYPE_WIN32", "win32" },
386           { CAIRO_SURFACE_TYPE_BEOS, "CAIRO_SURFACE_TYPE_BEOS", "beos" },
387           { CAIRO_SURFACE_TYPE_DIRECTFB, "CAIRO_SURFACE_TYPE_DIRECTFB", "directfb" },
388           { CAIRO_SURFACE_TYPE_SVG, "CAIRO_SURFACE_TYPE_SVG", "svg" },
389           { CAIRO_SURFACE_TYPE_OS2, "CAIRO_SURFACE_TYPE_OS2", "os2" },
390           { CAIRO_SURFACE_TYPE_WIN32_PRINTING, "CAIRO_SURFACE_TYPE_WIN32_PRINTING", "win32-printing" },
391           { CAIRO_SURFACE_TYPE_QUARTZ_IMAGE, "CAIRO_SURFACE_TYPE_QUARTZ_IMAGE", "quartz-image" },
392           { CAIRO_SURFACE_TYPE_SCRIPT, "CAIRO_SURFACE_TYPE_SCRIPT", "script" },
393           { CAIRO_SURFACE_TYPE_QT, "CAIRO_SURFACE_TYPE_QT", "qt" },
394           { CAIRO_SURFACE_TYPE_RECORDING, "CAIRO_SURFACE_TYPE_RECORDING", "recording" },
395           { CAIRO_SURFACE_TYPE_VG, "CAIRO_SURFACE_TYPE_VG", "vg" },
396           { CAIRO_SURFACE_TYPE_GL, "CAIRO_SURFACE_TYPE_GL", "gl" },
397           { CAIRO_SURFACE_TYPE_DRM, "CAIRO_SURFACE_TYPE_DRM", "drm" },
398           { CAIRO_SURFACE_TYPE_TEE, "CAIRO_SURFACE_TYPE_TEE", "tee" },
399           { CAIRO_SURFACE_TYPE_XML, "CAIRO_SURFACE_TYPE_XML", "xml" },
400           { CAIRO_SURFACE_TYPE_SKIA, "CAIRO_SURFACE_TYPE_SKIA", "skia" },
401           { 0, NULL, NULL }
402       };
403       GType type = g_enum_register_static (g_intern_static_string ("cairo_surface_type_t"), values);
404
405       g_once_init_leave (&type_volatile, type);
406    }
407    return type_volatile;
408 }
409
410 GType
411 cairo_gobject_format_get_type (void)
412 {
413    static volatile gsize type_volatile = 0;
414    if (g_once_init_enter (&type_volatile)) {
415       static const GEnumValue values[] = {
416           { CAIRO_FORMAT_INVALID, "CAIRO_FORMAT_INVALID", "invalid" },
417           { CAIRO_FORMAT_ARGB32, "CAIRO_FORMAT_ARGB32", "argb32" },
418           { CAIRO_FORMAT_RGB24, "CAIRO_FORMAT_RGB24", "rgb24" },
419           { CAIRO_FORMAT_A8, "CAIRO_FORMAT_A8", "a8" },
420           { CAIRO_FORMAT_A1, "CAIRO_FORMAT_A1", "a1" },
421           { CAIRO_FORMAT_RGB16_565, "CAIRO_FORMAT_RGB16_565", "rgb16-565" },
422           { 0, NULL, NULL }
423       };
424       GType type = g_enum_register_static (g_intern_static_string ("cairo_format_t"), values);
425
426       g_once_init_leave (&type_volatile, type);
427    }
428    return type_volatile;
429 }
430
431 GType
432 cairo_gobject_pattern_type_get_type (void)
433 {
434    static volatile gsize type_volatile = 0;
435    if (g_once_init_enter (&type_volatile)) {
436       static const GEnumValue values[] = {
437           { CAIRO_PATTERN_TYPE_SOLID, "CAIRO_PATTERN_TYPE_SOLID", "solid" },
438           { CAIRO_PATTERN_TYPE_SURFACE, "CAIRO_PATTERN_TYPE_SURFACE", "surface" },
439           { CAIRO_PATTERN_TYPE_LINEAR, "CAIRO_PATTERN_TYPE_LINEAR", "linear" },
440           { CAIRO_PATTERN_TYPE_RADIAL, "CAIRO_PATTERN_TYPE_RADIAL", "radial" },
441           { CAIRO_PATTERN_TYPE_MESH, "CAIRO_PATTERN_TYPE_MESH", "mesh" },
442           { 0, NULL, NULL }
443       };
444       GType type = g_enum_register_static (g_intern_static_string ("cairo_pattern_type_t"), values);
445
446       g_once_init_leave (&type_volatile, type);
447    }
448    return type_volatile;
449 }
450
451 GType
452 cairo_gobject_extend_get_type (void)
453 {
454    static volatile gsize type_volatile = 0;
455    if (g_once_init_enter (&type_volatile)) {
456       static const GEnumValue values[] = {
457           { CAIRO_EXTEND_NONE, "CAIRO_EXTEND_NONE", "none" },
458           { CAIRO_EXTEND_REPEAT, "CAIRO_EXTEND_REPEAT", "repeat" },
459           { CAIRO_EXTEND_REFLECT, "CAIRO_EXTEND_REFLECT", "reflect" },
460           { CAIRO_EXTEND_PAD, "CAIRO_EXTEND_PAD", "pad" },
461           { 0, NULL, NULL }
462       };
463       GType type = g_enum_register_static (g_intern_static_string ("cairo_extend_t"), values);
464
465       g_once_init_leave (&type_volatile, type);
466    }
467    return type_volatile;
468 }
469
470 GType
471 cairo_gobject_filter_get_type (void)
472 {
473    static volatile gsize type_volatile = 0;
474    if (g_once_init_enter (&type_volatile)) {
475       static const GEnumValue values[] = {
476           { CAIRO_FILTER_FAST, "CAIRO_FILTER_FAST", "fast" },
477           { CAIRO_FILTER_GOOD, "CAIRO_FILTER_GOOD", "good" },
478           { CAIRO_FILTER_BEST, "CAIRO_FILTER_BEST", "best" },
479           { CAIRO_FILTER_NEAREST, "CAIRO_FILTER_NEAREST", "nearest" },
480           { CAIRO_FILTER_BILINEAR, "CAIRO_FILTER_BILINEAR", "bilinear" },
481           { CAIRO_FILTER_GAUSSIAN, "CAIRO_FILTER_GAUSSIAN", "gaussian" },
482           { 0, NULL, NULL }
483       };
484       GType type = g_enum_register_static (g_intern_static_string ("cairo_filter_t"), values);
485
486       g_once_init_leave (&type_volatile, type);
487    }
488    return type_volatile;
489 }
490
491 GType
492 cairo_gobject_region_overlap_get_type (void)
493 {
494    static volatile gsize type_volatile = 0;
495    if (g_once_init_enter (&type_volatile)) {
496       static const GEnumValue values[] = {
497           { CAIRO_REGION_OVERLAP_IN, "CAIRO_REGION_OVERLAP_IN", "in" },
498           { CAIRO_REGION_OVERLAP_OUT, "CAIRO_REGION_OVERLAP_OUT", "out" },
499           { CAIRO_REGION_OVERLAP_PART, "CAIRO_REGION_OVERLAP_PART", "part" },
500           { 0, NULL, NULL }
501       };
502       GType type = g_enum_register_static (g_intern_static_string ("cairo_region_overlap_t"), values);
503
504       g_once_init_leave (&type_volatile, type);
505    }
506    return type_volatile;
507 }
508
509
510 /* Generated data ends here */
511