From: Jürg Billeter Date: Thu, 19 Feb 2009 11:49:03 +0000 (+0000) Subject: Fix pango_font_description_from_string binding and support implicit copies X-Git-Tag: 0.5.7~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0c73119652fa02dc563df1f850a71187fb50b8d1;p=thirdparty%2Fvala.git Fix pango_font_description_from_string binding and support implicit copies 2009-02-19 Jürg Billeter * vapi/packages/pango/: Fix pango_font_description_from_string binding and support implicit copies of PangoFontDescription * vapi/pango.vapi: regenerated svn path=/trunk/; revision=2453 --- diff --git a/ChangeLog b/ChangeLog index 3f8dfc52e..96de70824 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2009-02-19 Jürg Billeter + + * vapi/packages/pango/: + + Fix pango_font_description_from_string binding and support implicit + copies of PangoFontDescription + + * vapi/pango.vapi: regenerated + 2009-02-18 Jürg Billeter * vala/Makefile.am: diff --git a/vapi/packages/pango/pango.metadata b/vapi/packages/pango/pango.metadata index 51116a99b..f0ba761ca 100644 --- a/vapi/packages/pango/pango.metadata +++ b/vapi/packages/pango/pango.metadata @@ -7,6 +7,9 @@ pango_extents_to_pixels.nearest is_ref="1" pango_get_log_attrs.log_attrs is_array="1" pango_font_get_glyph_extents.ink_rect is_out="1" pango_font_get_glyph_extents.logical_rect is_out="1" +# PangoFontDescription should be opaque value type +PangoFontDescription is_immutable="1" +pango_font_description_from_string transfer_ownership="1" pango_glyph_item_letter_space.log_attrs is_array="1" pango_glyph_string_extents.ink_rect is_out="1" pango_glyph_string_extents.logical_rect is_out="1" diff --git a/vapi/pango.vapi b/vapi/pango.vapi index 24be8bb29..b37558cfa 100644 --- a/vapi/pango.vapi +++ b/vapi/pango.vapi @@ -176,13 +176,14 @@ namespace Pango { public unowned Pango.FontMetrics get_metrics (Pango.Language language); } [Compact] + [Immutable] [CCode (copy_function = "pango_font_description_copy", type_id = "PANGO_TYPE_FONT_DESCRIPTION", cheader_filename = "pango/pango.h")] public class FontDescription { public bool better_match (Pango.FontDescription old_match, Pango.FontDescription new_match); public unowned Pango.FontDescription copy (); public unowned Pango.FontDescription copy_static (); public bool equal (Pango.FontDescription desc2); - public static unowned Pango.FontDescription from_string (string str); + public static Pango.FontDescription from_string (string str); public unowned string get_family (); public Pango.Gravity get_gravity (); public Pango.FontMask get_set_fields ();