cairo-1.0.gir RawHistoryFolder
1<?xml version="1.0"?>
2<repository version="1.2"
3 xmlns="http://www.gtk.org/introspection/core/1.0"
4 xmlns:c="http://www.gtk.org/introspection/c/1.0"
5 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
6 <include name="GObject" version="2.0"/>
7 <package name="cairo-gobject"/>
8 <c:include name="cairo-gobject.h"/>
9 <namespace name="cairo" version="1.0"
10 shared-library="libcairo-gobject.so.2"
11 c:identifier-prefixes="cairo"
12 c:symbol-prefixes="cairo">
13 <record name="Context" c:type="cairo_t" foreign="1"
14 glib:type-name="CairoContext"
15 glib:get-type="cairo_gobject_context_get_type"/>
16 <record name="Device" c:type="cairo_device_t" foreign="1"
17 glib:type-name="CairoDevice"
18 glib:get-type="cairo_gobject_device_get_type"/>
19 <record name="Surface" c:type="cairo_surface_t" foreign="1"
20 glib:type-name="CairoSurface"
21 glib:get-type="cairo_gobject_surface_get_type"/>
22 <record name="Matrix" c:type="cairo_matrix_t" foreign="1"/>
23 <record name="Pattern" c:type="cairo_pattern_t" foreign="1"
24 glib:type-name="CairoPattern"
25 glib:get-type="cairo_gobject_pattern_get_type"/>
26 <record name="Region" c:type="cairo_region_t" foreign="1"
27 glib:type-name="CairoRegion"
28 glib:get-type="cairo_gobject_region_get_type"/>
29 <enumeration name="Status" c:type="cairo_status_t"
30 glib:type-name="cairo_status_t"
31 glib:get-type="cairo_gobject_status_get_type">
32 <member name="success"
33 value="0"
34 c:identifier="CAIRO_STATUS_SUCCESS"/>
35 <member name="no_memory"
36 value="1"
37 c:identifier="CAIRO_STATUS_NO_MEMORY"/>
38 <member name="invalid_restore"
39 value="2"
40 c:identifier="CAIRO_STATUS_INVALID_RESTORE"/>
41 <member name="invalid_pop_group"
42 value="3"
43 c:identifier="CAIRO_STATUS_INVALID_POP_GROUP"/>
44 <member name="no_current_point"
45 value="4"
46 c:identifier="CAIRO_STATUS_NO_CURRENT_POINT"/>
47 <member name="invalid_matrix"
48 value="5"
49 c:identifier="CAIRO_STATUS_INVALID_MATRIX"/>
50 <member name="invalid_status"
51 value="6"
52 c:identifier="CAIRO_STATUS_INVALID_STATUS"/>
53 <member name="null_pointer"
54 value="7"
55 c:identifier="CAIRO_STATUS_NULL_POINTER"/>
56 <member name="invalid_string"
57 value="8"
58 c:identifier="CAIRO_STATUS_INVALID_STRING"/>
59 <member name="invalid_path_data"
60 value="9"
61 c:identifier="CAIRO_STATUS_INVALID_PATH_DATA"/>
62 <member name="read_error"
63 value="10"
64 c:identifier="CAIRO_STATUS_READ_ERROR"/>
65 <member name="write_error"
66 value="11"
67 c:identifier="CAIRO_STATUS_WRITE_ERROR"/>
68 <member name="surface_finished"
69 value="12"
70 c:identifier="CAIRO_STATUS_SURFACE_FINISHED"/>
71 <member name="surface_type_mismatch"
72 value="13"
73 c:identifier="CAIRO_STATUS_SURFACE_TYPE_MISMATCH"/>
74 <member name="pattern_type_mismatch"
75 value="14"
76 c:identifier="CAIRO_STATUS_PATTERN_TYPE_MISMATCH"/>
77 <member name="invalid_content"
78 value="15"
79 c:identifier="CAIRO_STATUS_INVALID_CONTENT"/>
80 <member name="invalid_format"
81 value="16"
82 c:identifier="CAIRO_STATUS_INVALID_FORMAT"/>
83 <member name="invalid_visual"
84 value="17"
85 c:identifier="CAIRO_STATUS_INVALID_VISUAL"/>
86 <member name="file_not_found"
87 value="18"
88 c:identifier="CAIRO_STATUS_FILE_NOT_FOUND"/>
89 <member name="invalid_dash"
90 value="19"
91 c:identifier="CAIRO_STATUS_INVALID_DASH"/>
92 <member name="invalid_dsc_comment"
93 value="20"
94 c:identifier="CAIRO_STATUS_INVALID_DSC_COMMENT"/>
95 <member name="invalid_index"
96 value="21"
97 c:identifier="CAIRO_STATUS_INVALID_INDEX"/>
98 <member name="clip_not_representable"
99 value="22"
100 c:identifier="CAIRO_STATUS_CLIP_NOT_REPRESENTABLE"/>
101 <member name="temp_file_error"
102 value="23"
103 c:identifier="CAIRO_STATUS_TEMP_FILE_ERROR"/>
104 <member name="invalid_stride"
105 value="24"
106 c:identifier="CAIRO_STATUS_INVALID_STRIDE"/>
107 <member name="font_type_mismatch"
108 value="25"
109 c:identifier="CAIRO_STATUS_FONT_TYPE_MISMATCH"/>
110 <member name="user_font_immutable"
111 value="26"
112 c:identifier="CAIRO_STATUS_USER_FONT_IMMUTABLE"/>
113 <member name="user_font_error"
114 value="27"
115 c:identifier="CAIRO_STATUS_USER_FONT_ERROR"/>
116 <member name="negative_count"
117 value="28"
118 c:identifier="CAIRO_STATUS_NEGATIVE_COUNT"/>
119 <member name="invalid_clusters"
120 value="29"
121 c:identifier="CAIRO_STATUS_INVALID_CLUSTERS"/>
122 <member name="invalid_slant"
123 value="30"
124 c:identifier="CAIRO_STATUS_INVALID_SLANT"/>
125 <member name="invalid_weight"
126 value="31"
127 c:identifier="CAIRO_STATUS_INVALID_WEIGHT"/>
128 <member name="invalid_size"
129 value="32"
130 c:identifier="CAIRO_STATUS_INVALID_SIZE"/>
131 <member name="user_font_not_implemented"
132 value="33"
133 c:identifier="CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED"/>
134 <member name="device_type_mismatch"
135 value="34"
136 c:identifier="CAIRO_STATUS_DEVICE_TYPE_MISMATCH"/>
137 <member name="device_error"
138 value="35"
139 c:identifier="CAIRO_STATUS_DEVICE_ERROR"/>
140 <member name="invalid_mesh_construction"
141 value="36"
142 c:identifier="CAIRO_STATUS_INVALID_MESH_CONSTRUCTION"/>
143 <member name="device_finished"
144 value="37"
145 c:identifier="CAIRO_STATUS_DEVICE_FINISHED"/>
146 <member name="jbig2_global_missing"
147 value="38"
148 c:identifier="CAIRO_STATUS_JBIG2_GLOBAL_MISSING"/>
149 </enumeration>
150 <enumeration name="Content" c:type="cairo_content_t"
151 glib:type-name="cairo_content_t"
152 glib:get-type="cairo_gobject_content_get_type">
153 <member name="color"
154 value="4096"
155 c:identifier="CAIRO_CONTENT_COLOR"/>
156 <member name="alpha"
157 value="8192"
158 c:identifier="CAIRO_CONTENT_ALPHA"/>
159 <member name="color_alpha"
160 value="12288"
161 c:identifier="CAIRO_CONTENT_COLOR_ALPHA"/>
162 </enumeration>
163 <enumeration name="Operator" c:type="cairo_operator_t"
164 glib:type-name="cairo_operator_t"
165 glib:get-type="cairo_gobject_operator_get_type">
166 <member name="clear"
167 value="0"
168 c:identifier="CAIRO_OPERATOR_CLEAR"/>
169 <member name="source"
170 value="1"
171 c:identifier="CAIRO_OPERATOR_SOURCE"/>
172 <member name="over"
173 value="2"
174 c:identifier="CAIRO_OPERATOR_OVER"/>
175 <member name="in"
176 value="3"
177 c:identifier="CAIRO_OPERATOR_IN"/>
178 <member name="out"
179 value="4"
180 c:identifier="CAIRO_OPERATOR_OUT"/>
181 <member name="atop"
182 value="5"
183 c:identifier="CAIRO_OPERATOR_ATOP"/>
184 <member name="dest"
185 value="6"
186 c:identifier="CAIRO_OPERATOR_DEST"/>
187 <member name="dest_over"
188 value="7"
189 c:identifier="CAIRO_OPERATOR_DEST_OVER"/>
190 <member name="dest_in"
191 value="8"
192 c:identifier="CAIRO_OPERATOR_DEST_IN"/>
193 <member name="dest_out"
194 value="9"
195 c:identifier="CAIRO_OPERATOR_DEST_OUT"/>
196 <member name="dest_atop"
197 value="10"
198 c:identifier="CAIRO_OPERATOR_DEST_ATOP"/>
199 <member name="xor"
200 value="11"
201 c:identifier="CAIRO_OPERATOR_XOR"/>
202 <member name="add"
203 value="12"
204 c:identifier="CAIRO_OPERATOR_ADD"/>
205 <member name="saturate"
206 value="13"
207 c:identifier="CAIRO_OPERATOR_SATURATE"/>
208 <member name="multiply"
209 value="14"
210 c:identifier="CAIRO_OPERATOR_MULTIPLY"/>
211 <member name="screen"
212 value="15"
213 c:identifier="CAIRO_OPERATOR_SCREEN"/>
214 <member name="overlay"
215 value="16"
216 c:identifier="CAIRO_OPERATOR_OVERLAY"/>
217 <member name="darken"
218 value="17"
219 c:identifier="CAIRO_OPERATOR_DARKEN"/>
220 <member name="lighten"
221 value="18"
222 c:identifier="CAIRO_OPERATOR_LIGHTEN"/>
223 <member name="color_dodge"
224 value="19"
225 c:identifier="CAIRO_OPERATOR_COLOR_DODGE"/>
226 <member name="color_burn"
227 value="20"
228 c:identifier="CAIRO_OPERATOR_COLOR_BURN"/>
229 <member name="hard_light"
230 value="21"
231 c:identifier="CAIRO_OPERATOR_HARD_LIGHT"/>
232 <member name="soft_light"
233 value="22"
234 c:identifier="CAIRO_OPERATOR_SOFT_LIGHT"/>
235 <member name="difference"
236 value="23"
237 c:identifier="CAIRO_OPERATOR_DIFFERENCE"/>
238 <member name="exclusion"
239 value="24"
240 c:identifier="CAIRO_OPERATOR_EXCLUSION"/>
241 <member name="hsl_hue"
242 value="25"
243 c:identifier="CAIRO_OPERATOR_HSL_HUE"/>
244 <member name="hsl_saturation"
245 value="26"
246 c:identifier="CAIRO_OPERATOR_HSL_SATURATION"/>
247 <member name="hsl_color"
248 value="27"
249 c:identifier="CAIRO_OPERATOR_HSL_COLOR"/>
250 <member name="hsl_luminosity"
251 value="28"
252 c:identifier="CAIRO_OPERATOR_HSL_LUMINOSITY"/>
253 </enumeration>
254 <enumeration name="Antialias" c:type="cairo_antialias_t"
255 glib:type-name="cairo_antialias_t"
256 glib:get-type="cairo_gobject_antialias_get_type">
257 <member name="default"
258 value="0"
259 c:identifier="CAIRO_ANTIALIAS_DEFAULT"/>
260 <member name="none"
261 value="1"
262 c:identifier="CAIRO_ANTIALIAS_NONE"/>
263 <member name="gray"
264 value="2"
265 c:identifier="CAIRO_ANTIALIAS_GRAY"/>
266 <member name="subpixel"
267 value="3"
268 c:identifier="CAIRO_ANTIALIAS_SUBPIXEL"/>
269 <member name="fast"
270 value="4"
271 c:identifier="CAIRO_ANTIALIAS_FAST"/>
272 <member name="good"
273 value="5"
274 c:identifier="CAIRO_ANTIALIAS_GOOD"/>
275 <member name="best"
276 value="6"
277 c:identifier="CAIRO_ANTIALIAS_BEST"/>
278 </enumeration>
279 <enumeration name="FillRule" c:type="cairo_fill_rule_t"
280 glib:type-name="cairo_fill_rule_t"
281 glib:get-type="cairo_gobject_fill_rule_get_type">
282 <member name="winding"
283 value="0"
284 c:identifier="CAIRO_FILL_RULE_WINDING"/>
285 <member name="even_odd"
286 value="1"
287 c:identifier="CAIRO_FILL_RULE_EVEN_ODD"/>
288 </enumeration>
289 <enumeration name="LineCap" c:type="cairo_line_cap_t"
290 glib:type-name="cairo_line_cap_t"
291 glib:get-type="cairo_gobject_line_cap_get_type">
292 <member name="butt"
293 value="0"
294 c:identifier="CAIRO_LINE_CAP_BUTT"/>
295 <member name="round"
296 value="1"
297 c:identifier="CAIRO_LINE_CAP_ROUND"/>
298 <member name="square"
299 value="2"
300 c:identifier="CAIRO_LINE_CAP_SQUARE"/>
301 </enumeration>
302 <enumeration name="LineJoin" c:type="cairo_line_join_t"
303 glib:type-name="cairo_line_join_t"
304 glib:get-type="cairo_gobject_line_join_get_type">
305 <member name="miter"
306 value="0"
307 c:identifier="CAIRO_LINE_JOIN_MITER"/>
308 <member name="round"
309 value="1"
310 c:identifier="CAIRO_LINE_JOIN_ROUND"/>
311 <member name="bevel"
312 value="2"
313 c:identifier="CAIRO_LINE_JOIN_BEVEL"/>
314 </enumeration>
315 <enumeration name="TextClusterFlags" c:type="cairo_text_cluster_flags_t"
316 glib:type-name="cairo_text_cluster_flags_t"
317 glib:get-type="cairo_gobject_text_cluster_flags_get_type">
318 <member name="backward"
319 value="1"
320 c:identifier="CAIRO_TEXT_CLUSTER_FLAG_BACKWARD"/>
321 </enumeration>
322 <enumeration name="FontSlant" c:type="cairo_font_slant_t"
323 glib:type-name="cairo_font_slant_t"
324 glib:get-type="cairo_gobject_font_slant_get_type">
325 <member name="normal"
326 value="0"
327 c:identifier="CAIRO_FONT_SLANT_NORMAL"/>
328 <member name="italic"
329 value="1"
330 c:identifier="CAIRO_FONT_SLANT_ITALIC"/>
331 <member name="oblique"
332 value="2"
333 c:identifier="CAIRO_FONT_SLANT_OBLIQUE"/>
334 </enumeration>
335 <enumeration name="FontWeight" c:type="cairo_font_weight_t"
336 glib:type-name="cairo_font_weight_t"
337 glib:get-type="cairo_gobject_font_weight_get_type">
338 <member name="normal"
339 value="0"
340 c:identifier="CAIRO_FONT_WEIGHT_NORMAL"/>
341 <member name="bold"
342 value="1"
343 c:identifier="CAIRO_FONT_WEIGHT_BOLD"/>
344 </enumeration>
345 <enumeration name="SubpixelOrder" c:type="cairo_subpixel_order_t"
346 glib:type-name="cairo_subpixel_order_t"
347 glib:get-type="cairo_gobject_subpixel_order_get_type">
348 <member name="default"
349 value="0"
350 c:identifier="CAIRO_SUBPIXEL_ORDER_DEFAULT"/>
351 <member name="rgb"
352 value="1"
353 c:identifier="CAIRO_SUBPIXEL_ORDER_RGB"/>
354 <member name="bgr"
355 value="2"
356 c:identifier="CAIRO_SUBPIXEL_ORDER_BGR"/>
357 <member name="vrgb"
358 value="3"
359 c:identifier="CAIRO_SUBPIXEL_ORDER_VRGB"/>
360 <member name="vbgr"
361 value="4"
362 c:identifier="CAIRO_SUBPIXEL_ORDER_VBGR"/>
363 </enumeration>
364 <enumeration name="HintStyle" c:type="cairo_hint_style_t"
365 glib:type-name="cairo_hint_style_t"
366 glib:get-type="cairo_gobject_hint_style_get_type">
367 <member name="default"
368 value="0"
369 c:identifier="CAIRO_HINT_STYLE_DEFAULT"/>
370 <member name="none"
371 value="1"
372 c:identifier="CAIRO_HINT_STYLE_NONE"/>
373 <member name="slight"
374 value="2"
375 c:identifier="CAIRO_HINT_STYLE_SLIGHT"/>
376 <member name="medium"
377 value="3"
378 c:identifier="CAIRO_HINT_STYLE_MEDIUM"/>
379 <member name="full"
380 value="4"
381 c:identifier="CAIRO_HINT_STYLE_FULL"/>
382 </enumeration>
383 <enumeration name="HintMetrics" c:type="cairo_hint_metrics_t"
384 glib:type-name="cairo_hint_metrics_t"
385 glib:get-type="cairo_gobject_hint_metrics_get_type">
386 <member name="default"
387 value="0"
388 c:identifier="CAIRO_HINT_METRICS_DEFAULT"/>
389 <member name="off"
390 value="1"
391 c:identifier="CAIRO_HINT_METRICS_OFF"/>
392 <member name="on"
393 value="2"
394 c:identifier="CAIRO_HINT_METRICS_ON"/>
395 </enumeration>
396 <record name="FontOptions" c:type="cairo_font_options_t" foreign="1"
397 glib:type-name="CairoFontOptions"
398 glib:get-type="cairo_gobject_font_options_get_type"/>
399 <enumeration name="FontType" c:type="cairo_font_type_t"
400 glib:type-name="cairo_font_type_t"
401 glib:get-type="cairo_gobject_font_type_get_type">
402 <member name="toy"
403 value="0"
404 c:identifier="CAIRO_FONT_TYPE_TOY"/>
405 <member name="ft"
406 value="1"
407 c:identifier="CAIRO_FONT_TYPE_FT"/>
408 <member name="win32"
409 value="2"
410 c:identifier="CAIRO_FONT_TYPE_WIN32"/>
411 <member name="quartz"
412 value="3"
413 c:identifier="CAIRO_FONT_TYPE_QUARTZ"/>
414 <member name="user"
415 value="4"
416 c:identifier="CAIRO_FONT_TYPE_USER"/>
417 </enumeration>
418 <enumeration name="PathDataType" c:type="cairo_path_data_type_t"
419 glib:type-name="cairo_path_data_type_t"
420 glib:get-type="cairo_gobject_path_data_type_get_type">
421 <member name="move_to"
422 value="0"
423 c:identifier="CAIRO_PATH_MOVE_TO"/>
424 <member name="line_to"
425 value="1"
426 c:identifier="CAIRO_PATH_LINE_TO"/>
427 <member name="curve_to"
428 value="2"
429 c:identifier="CAIRO_PATH_CURVE_TO"/>
430 <member name="close_path"
431 value="3"
432 c:identifier="CAIRO_PATH_CLOSE_PATH"/>
433 </enumeration>
434 <enumeration name="DeviceType" c:type="cairo_device_type_t"
435 glib:type-name="cairo_device_type_t"
436 glib:get-type="cairo_gobject_device_type_get_type">
437 <member name="drm"
438 value="0"
439 c:identifier="CAIRO_DEVICE_TYPE_DRM"/>
440 <member name="gl"
441 value="1"
442 c:identifier="CAIRO_DEVICE_TYPE_GL"/>
443 <member name="script"
444 value="2"
445 c:identifier="CAIRO_DEVICE_TYPE_SCRIPT"/>
446 <member name="xcb"
447 value="3"
448 c:identifier="CAIRO_DEVICE_TYPE_XCB"/>
449 <member name="xlib"
450 value="4"
451 c:identifier="CAIRO_DEVICE_TYPE_XLIB"/>
452 <member name="xml"
453 value="5"
454 c:identifier="CAIRO_DEVICE_TYPE_XML"/>
455 <member name="cogl"
456 value="6"
457 c:identifier="CAIRO_DEVICE_TYPE_COGL"/>
458 <member name="win32"
459 value="7"
460 c:identifier="CAIRO_DEVICE_TYPE_WIN32"/>
461 <member name="invalid"
462 value="-1"
463 c:identifier="CAIRO_DEVICE_TYPE_INVALID"/>
464 </enumeration>
465 <enumeration name="SurfaceType" c:type="cairo_surface_type_t"
466 glib:type-name="cairo_surface_type_t"
467 glib:get-type="cairo_gobject_surface_type_get_type">
468 <member name="image"
469 value="0"
470 c:identifier="CAIRO_SURFACE_TYPE_IMAGE"/>
471 <member name="pdf"
472 value="1"
473 c:identifier="CAIRO_SURFACE_TYPE_PDF"/>
474 <member name="ps"
475 value="2"
476 c:identifier="CAIRO_SURFACE_TYPE_PS"/>
477 <member name="xlib"
478 value="3"
479 c:identifier="CAIRO_SURFACE_TYPE_XLIB"/>
480 <member name="xcb"
481 value="4"
482 c:identifier="CAIRO_SURFACE_TYPE_XCB"/>
483 <member name="glitz"
484 value="5"
485 c:identifier="CAIRO_SURFACE_TYPE_GLITZ"/>
486 <member name="quartz"
487 value="6"
488 c:identifier="CAIRO_SURFACE_TYPE_QUARTZ"/>
489 <member name="win32"
490 value="7"
491 c:identifier="CAIRO_SURFACE_TYPE_WIN32"/>
492 <member name="beos"
493 value="8"
494 c:identifier="CAIRO_SURFACE_TYPE_BEOS"/>
495 <member name="directfb"
496 value="9"
497 c:identifier="CAIRO_SURFACE_TYPE_DIRECTFB"/>
498 <member name="svg"
499 value="10"
500 c:identifier="CAIRO_SURFACE_TYPE_SVG"/>
501 <member name="os2"
502 value="11"
503 c:identifier="CAIRO_SURFACE_TYPE_OS2"/>
504 <member name="win32_printing"
505 value="12"
506 c:identifier="CAIRO_SURFACE_TYPE_WIN32_PRINTING"/>
507 <member name="quartz_image"
508 value="13"
509 c:identifier="CAIRO_SURFACE_TYPE_QUARTZ_IMAGE"/>
510 <member name="script"
511 value="14"
512 c:identifier="CAIRO_SURFACE_TYPE_SCRIPT"/>
513 <member name="qt"
514 value="15"
515 c:identifier="CAIRO_SURFACE_TYPE_QT"/>
516 <member name="recording"
517 value="16"
518 c:identifier="CAIRO_SURFACE_TYPE_RECORDING"/>
519 <member name="vg"
520 value="17"
521 c:identifier="CAIRO_SURFACE_TYPE_VG"/>
522 <member name="gl"
523 value="18"
524 c:identifier="CAIRO_SURFACE_TYPE_GL"/>
525 <member name="drm"
526 value="19"
527 c:identifier="CAIRO_SURFACE_TYPE_DRM"/>
528 <member name="tee"
529 value="20"
530 c:identifier="CAIRO_SURFACE_TYPE_TEE"/>
531 <member name="xml"
532 value="21"
533 c:identifier="CAIRO_SURFACE_TYPE_XML"/>
534 <member name="skia"
535 value="22"
536 c:identifier="CAIRO_SURFACE_TYPE_SKIA"/>
537 <member name="subsurface"
538 value="23"
539 c:identifier="CAIRO_SURFACE_TYPE_SUBSURFACE"/>
540 <member name="cogl"
541 value="24"
542 c:identifier="CAIRO_SURFACE_TYPE_COGL"/>
543 </enumeration>
544 <enumeration name="Format" c:type="cairo_format_t"
545 glib:type-name="cairo_format_t"
546 glib:get-type="cairo_gobject_format_get_type">
547 <member name="invalid"
548 value="-1"
549 c:identifier="CAIRO_FORMAT_INVALID"/>
550 <member name="argb32"
551 value="0"
552 c:identifier="CAIRO_FORMAT_ARGB32"/>
553 <member name="rgb24"
554 value="1"
555 c:identifier="CAIRO_FORMAT_RGB24"/>
556 <member name="a8"
557 value="2"
558 c:identifier="CAIRO_FORMAT_A8"/>
559 <member name="a1"
560 value="3"
561 c:identifier="CAIRO_FORMAT_A1"/>
562 <member name="rgb16_565"
563 value="4"
564 c:identifier="CAIRO_FORMAT_RGB16_565"/>
565 <member name="rgb30"
566 value="5"
567 c:identifier="CAIRO_FORMAT_RGB30"/>
568 </enumeration>
569 <enumeration name="PatternType" c:type="cairo_pattern_type_t"
570 glib:type-name="cairo_pattern_type_t"
571 glib:get-type="cairo_gobject_pattern_type_get_type">
572 <member name="solid"
573 value="0"
574 c:identifier="CAIRO_PATTERN_TYPE_SOLID"/>
575 <member name="surface"
576 value="1"
577 c:identifier="CAIRO_PATTERN_TYPE_SURFACE"/>
578 <member name="linear"
579 value="2"
580 c:identifier="CAIRO_PATTERN_TYPE_LINEAR"/>
581 <member name="radial"
582 value="3"
583 c:identifier="CAIRO_PATTERN_TYPE_RADIAL"/>
584 <member name="mesh"
585 value="4"
586 c:identifier="CAIRO_PATTERN_TYPE_MESH"/>
587 <member name="raster_source"
588 value="5"
589 c:identifier="CAIRO_PATTERN_TYPE_RASTER_SOURCE"/>
590 </enumeration>
591 <enumeration name="Extend" c:type="cairo_extend_t"
592 glib:type-name="cairo_extend_t"
593 glib:get-type="cairo_gobject_extend_get_type">
594 <member name="none"
595 value="0"
596 c:identifier="CAIRO_EXTEND_NONE"/>
597 <member name="repeat"
598 value="1"
599 c:identifier="CAIRO_EXTEND_REPEAT"/>
600 <member name="reflect"
601 value="2"
602 c:identifier="CAIRO_EXTEND_REFLECT"/>
603 <member name="pad"
604 value="3"
605 c:identifier="CAIRO_EXTEND_PAD"/>
606 </enumeration>
607 <enumeration name="Filter" c:type="cairo_filter_t"
608 glib:type-name="cairo_filter_t"
609 glib:get-type="cairo_gobject_filter_get_type">
610 <member name="fast"
611 value="0"
612 c:identifier="CAIRO_FILTER_FAST"/>
613 <member name="good"
614 value="1"
615 c:identifier="CAIRO_FILTER_GOOD"/>
616 <member name="best"
617 value="2"
618 c:identifier="CAIRO_FILTER_BEST"/>
619 <member name="nearest"
620 value="3"
621 c:identifier="CAIRO_FILTER_NEAREST"/>
622 <member name="bilinear"
623 value="4"
624 c:identifier="CAIRO_FILTER_BILINEAR"/>
625 <member name="gaussian"
626 value="5"
627 c:identifier="CAIRO_FILTER_GAUSSIAN"/>
628 </enumeration>
629 <enumeration name="RegionOverlap" c:type="cairo_region_overlap_t"
630 glib:type-name="cairo_region_overlap_t"
631 glib:get-type="cairo_gobject_region_overlap_get_type">
632 <member name="in"
633 value="0"
634 c:identifier="CAIRO_REGION_OVERLAP_IN"/>
635 <member name="out"
636 value="1"
637 c:identifier="CAIRO_REGION_OVERLAP_OUT"/>
638 <member name="part"
639 value="2"
640 c:identifier="CAIRO_REGION_OVERLAP_PART"/>
641 </enumeration>
642 <record name="FontFace" c:type="cairo_font_face_t" foreign="1"
643 glib:type-name="CairoFontFace"
644 glib:get-type="cairo_gobject_font_face_get_type"/>
645 <record name="ScaledFont" c:type="cairo_scaled_font_t" foreign="1"
646 glib:type-name="CairoScaledFont"
647 glib:get-type="cairo_gobject_scaled_font_get_type"/>
648 <record name="Path" c:type="cairo_path_t" foreign="1"/>
649 <record name="Rectangle" c:type="cairo_rectangle_t"
650 glib:type-name="CairoRectangle"
651 glib:get-type="cairo_gobject_rectangle_get_type">
652 <field name="x" writable="1">
653 <type name="gdouble" c:type="gdouble"/>
654 </field>
655 <field name="y" writable="1">
656 <type name="gdouble" c:type="gdouble"/>
657 </field>
658 <field name="width" writable="1">
659 <type name="gdouble" c:type="gdouble"/>
660 </field>
661 <field name="height" writable="1">
662 <type name="gdouble" c:type="gdouble"/>
663 </field>
664 </record>
665 <record name="RectangleInt" c:type="cairo_rectangle_int_t"
666 glib:type-name="CairoRectangleInt"
667 glib:get-type="cairo_gobject_rectangle_int_get_type">
668 <field name="x" writable="1">
669 <type name="gint" c:type="gint"/>
670 </field>
671 <field name="y" writable="1">
672 <type name="gint" c:type="gint"/>
673 </field>
674 <field name="width" writable="1">
675 <type name="gint" c:type="gint"/>
676 </field>
677 <field name="height" writable="1">
678 <type name="gint" c:type="gint"/>
679 </field>
680 </record>
681 <record name="Glyph" c:type="cairo_glyph_t"
682 glib:type-name="CairoGlyph"
683 glib:get-type="cairo_gobject_glyph_get_type">
684 <field name="index" writable="1">
685 <type name="gulong" c:type="unsigned long"/>
686 </field>
687 <field name="x" writable="1">
688 <type name="gdouble" c:type="double"/>
689 </field>
690 <field name="y" writable="1">
691 <type name="gdouble" c:type="double"/>
692 </field>
693 </record>
694 <record name="TextCluster" c:type="cairo_text_cluster_t"
695 glib:type-name="CairoTextCluster"
696 glib:get-type="cairo_gobject_text_cluster_get_type">
697 <field name="num_bytes" writable="1">
698 <type name="gint" c:type="int"/>
699 </field>
700 <field name="num_glyphs" writable="1">
701 <type name="gint" c:type="int"/>
702 </field>
703 </record>
704 <function name="image_surface_create" c:identifier="cairo_image_surface_create">
705 <return-value transfer-ownership="none">
706 <type name="none" c:type="void"/>
707 </return-value>
708 <parameters>
709 </parameters>
710 </function>
711 </namespace>
712</repository>