]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
pangocairo: Fix pango_cairo_create_* bindings
authorEvan Nemerson <evan@polussystems.com>
Mon, 6 Jul 2009 22:06:46 +0000 (15:06 -0700)
committerJürg Billeter <j@bitron.ch>
Fri, 10 Jul 2009 16:13:58 +0000 (17:13 +0100)
pango_cairo_create_{context,layout} transfer ownership,
fixes bug 587840.

vapi/packages/pangocairo/pangocairo.metadata
vapi/pangocairo.vapi

index b6dcfdbbc455cd031b4ad98fccb4e6aa04361dfe..e0817a81d3673fe6536232708db2437af557880b 100644 (file)
@@ -1,2 +1,4 @@
 Pango cheader_filename="pango/pangocairo.h"
 
+pango_cairo_create_context transfer_ownership="1"
+pango_cairo_create_layout transfer_ownership="1"
index f7165306fc811ed651e395be478b63972ac3561f..186354c22aa2b581c0d8946d14bf1361b3ffa12c 100644 (file)
@@ -32,9 +32,9 @@ namespace Pango {
        [CCode (cheader_filename = "pango/pangocairo.h")]
        public static void cairo_context_set_shape_renderer (Pango.Context context, Pango.CairoShapeRendererFunc func, void* data, GLib.DestroyNotify dnotify);
        [CCode (cheader_filename = "pango/pangocairo.h")]
-       public static unowned Pango.Context cairo_create_context (Cairo.Context cr);
+       public static Pango.Context cairo_create_context (Cairo.Context cr);
        [CCode (cheader_filename = "pango/pangocairo.h")]
-       public static unowned Pango.Layout cairo_create_layout (Cairo.Context cr);
+       public static Pango.Layout cairo_create_layout (Cairo.Context cr);
        [CCode (cheader_filename = "pango/pangocairo.h")]
        public static void cairo_error_underline_path (Cairo.Context cr, double x, double y, double width, double height);
        [CCode (cheader_filename = "pango/pangocairo.h")]