From: Evan Nemerson Date: Mon, 6 Jul 2009 22:06:46 +0000 (-0700) Subject: pangocairo: Fix pango_cairo_create_* bindings X-Git-Tag: 0.7.5~95 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4800389bbf460f5df9eeaa271c078cc96871e6ce;p=thirdparty%2Fvala.git pangocairo: Fix pango_cairo_create_* bindings pango_cairo_create_{context,layout} transfer ownership, fixes bug 587840. --- diff --git a/vapi/packages/pangocairo/pangocairo.metadata b/vapi/packages/pangocairo/pangocairo.metadata index b6dcfdbbc..e0817a81d 100644 --- a/vapi/packages/pangocairo/pangocairo.metadata +++ b/vapi/packages/pangocairo/pangocairo.metadata @@ -1,2 +1,4 @@ Pango cheader_filename="pango/pangocairo.h" +pango_cairo_create_context transfer_ownership="1" +pango_cairo_create_layout transfer_ownership="1" diff --git a/vapi/pangocairo.vapi b/vapi/pangocairo.vapi index f7165306f..186354c22 100644 --- a/vapi/pangocairo.vapi +++ b/vapi/pangocairo.vapi @@ -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")]