[vala] pangocairo: Fix pango_cairo_create_* bindings



commit 4800389bbf460f5df9eeaa271c078cc96871e6ce
Author: Evan Nemerson <evan polussystems com>
Date:   Mon Jul 6 15:06:46 2009 -0700

    pangocairo: Fix pango_cairo_create_* bindings
    
    pango_cairo_create_{context,layout} transfer ownership,
    fixes bug 587840.

 vapi/packages/pangocairo/pangocairo.metadata |    2 ++
 vapi/pangocairo.vapi                         |    4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/vapi/packages/pangocairo/pangocairo.metadata b/vapi/packages/pangocairo/pangocairo.metadata
index b6dcfdb..e0817a8 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 f716530..186354c 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")]



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]