diff options
author | Colin Walters <walters@verbum.org> | 2010-12-06 15:10:58 -0500 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2010-12-10 10:59:17 -0500 |
commit | 785f4f7b22b92679c395deafd0c6ad394e967f62 (patch) | |
tree | b96de0aab34370cd598782008e1e5aa2289b2443 | |
parent | e455454a2a843bcc2af621829ca4d129dfa13b18 (diff) | |
download | gobject-introspection-785f4f7b22b92679c395deafd0c6ad394e967f62.tar.gz |
cairo: Fill out GIR with cairo-gobject boxed information
We need these references to correctly handle when an API (say GTK3)
uses the cairo-gobject boxed types in a signal (like "draw").
API consumers need to be using g-i for signal handling to make
this all work.
https://bugzilla.gnome.org/show_bug.cgi?id=636646
-rw-r--r-- | gir/cairo-1.0.gir | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/gir/cairo-1.0.gir b/gir/cairo-1.0.gir index 8473c342..0c9f24a5 100644 --- a/gir/cairo-1.0.gir +++ b/gir/cairo-1.0.gir @@ -6,12 +6,22 @@ <namespace name="cairo" version="1.0" c:identifier-prefixes="cairo" c:symbol-prefixes="cairo"> - <record name="Context" c:type="cairo_t" foreign="1"/> - <record name="Surface" c:type="cairo_surface_t" foreign="1"/> + <record name="Context" c:type="cairo_t" foreign="1" + glib:type-name="CairoContext" + glib:get-type="cairo_gobject_context_get_type"/> + <record name="Surface" c:type="cairo_surface_t" foreign="1" + glib:type-name="CairoSurface" + glib:get-type="cairo_gobject_surface_get_type"/> <record name="Matrix" c:type="cairo_matrix_t" foreign="1"/> - <record name="Pattern" c:type="cairo_pattern_t" foreign="1"/> - <record name="Region" c:type="cairo_region_t" foreign="1"/> - <enumeration name="Content" c:type="cairo_content_t"> + <record name="Pattern" c:type="cairo_pattern_t" foreign="1" + glib:type-name="CairoPattern" + glib:get-type="cairo_gobject_pattern_get_type"/> + <record name="Region" c:type="cairo_region_t" foreign="1" + glib:type-name="CairoRegion" + glib:get-type="cairo_gobject_region_get_type"/> + <enumeration name="Content" c:type="cairo_content_t" + glib:type-name="CairoContent" + glib:get-type="cairo_gobject_content_get_type"> <member name="COLOR" value="4096" c:identifier="CAIRO_CONTENT_COLOR"/> @@ -24,8 +34,12 @@ </enumeration> <record name="FontOptions" c:type="cairo_font_options_t" foreign="1"/> <record name="FontType" c:type="cairo_font_type_t" foreign="1"/> - <record name="FontFace" c:type="cairo_font_face_t" foreign="1"/> - <record name="ScaledFont" c:type="cairo_scaled_font_t" foreign="1"/> + <record name="FontFace" c:type="cairo_font_face_t" foreign="1" + glib:type-name="CairoFontFace" + glib:get-type="cairo_gobject_font_face_get_type"/> + <record name="ScaledFont" c:type="cairo_scaled_font_t" foreign="1" + glib:type-name="CairoScaledFont" + glib:get-type="cairo_gobject_scaled_font_get_type"/> <record name="Path" c:type="cairo_path_t" foreign="1"/> <record name="RectangleInt" c:type="cairo_rectangle_int_t" glib:type-name="CairoRectangleInt" |