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 <package name="%CAIRO_GIR_PACKAGE%"/>
7 <namespace name="cairo" version="1.0"
8 shared-library="%CAIRO_SHARED_LIBRARY%"
9 c:identifier-prefixes="cairo"
10 c:symbol-prefixes="cairo">
11 <record name="Context" c:type="cairo_t" foreign="1"
12 glib:type-name="CairoContext"
13 glib:get-type="cairo_gobject_context_get_type"/>
14 <record name="Surface" c:type="cairo_surface_t" foreign="1"
15 glib:type-name="CairoSurface"
16 glib:get-type="cairo_gobject_surface_get_type"/>
17 <record name="Matrix" c:type="cairo_matrix_t" foreign="1"/>
18 <record name="Pattern" c:type="cairo_pattern_t" foreign="1"
19 glib:type-name="CairoPattern"
20 glib:get-type="cairo_gobject_pattern_get_type"/>
21 <record name="Region" c:type="cairo_region_t" foreign="1"
22 glib:type-name="CairoRegion"
23 glib:get-type="cairo_gobject_region_get_type"/>
24 <enumeration name="Content" c:type="cairo_content_t"
25 glib:type-name="CairoContent"
26 glib:get-type="cairo_gobject_content_get_type">
29 c:identifier="CAIRO_CONTENT_COLOR"/>
32 c:identifier="CAIRO_CONTENT_ALPHA"/>
33 <member name="COLOR_ALPHA"
35 c:identifier="CAIRO_CONTENT_COLOR_ALPHA"/>
37 <record name="FontOptions" c:type="cairo_font_options_t" foreign="1"/>
38 <record name="FontType" c:type="cairo_font_type_t" foreign="1"/>
39 <record name="FontFace" c:type="cairo_font_face_t" foreign="1"
40 glib:type-name="CairoFontFace"
41 glib:get-type="cairo_gobject_font_face_get_type"/>
42 <record name="ScaledFont" c:type="cairo_scaled_font_t" foreign="1"
43 glib:type-name="CairoScaledFont"
44 glib:get-type="cairo_gobject_scaled_font_get_type"/>
45 <record name="Path" c:type="cairo_path_t" foreign="1"/>
46 <record name="RectangleInt" c:type="cairo_rectangle_int_t"
47 glib:type-name="CairoRectangleInt"
48 glib:get-type="cairo_gobject_rectangle_int_get_type">
49 <field name="x" writable="1">
50 <type name="gint" c:type="gint"/>
52 <field name="y" writable="1">
53 <type name="gint" c:type="gint"/>
55 <field name="width" writable="1">
56 <type name="gint" c:type="gint"/>
58 <field name="height" writable="1">
59 <type name="gint" c:type="gint"/>
62 <function name="image_surface_create" c:identifier="cairo_image_surface_create">
63 <return-value transfer-ownership="none">
64 <type name="none" c:type="void"/>