From 46044c7e0658da27db42683ae45ae41cee25a07d Mon Sep 17 00:00:00 2001 From: Mathias Hasselmann Date: Sat, 1 Sep 2007 13:49:06 +0000 Subject: [PATCH] mark pango_glyph_item_letter_space.log_attrs and 2007-09-01 Mathias Hasselmann * vapi/packages/pango/pango.metadata: mark pango_glyph_item_letter_space.log_attrs and pango_get_log_attrs.log_attrs as arrays * vapi/pango.vala: regenerated svn path=/trunk/; revision=566 --- ChangeLog | 7 +++++++ vapi/packages/pango/pango.metadata | 4 +++- vapi/pango.vala | 6 ++++-- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 021bb27..3257c4e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2007-09-01 Mathias Hasselmann + * vapi/packages/pango/pango.metadata: mark + pango_glyph_item_letter_space.log_attrs and + pango_get_log_attrs.log_attrs as arrays + * vapi/pango.vala: regenerated + +2007-09-01 Mathias Hasselmann + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: gtk_init_with_args.entries as array * vapi/packages/pango/pango.metadata: diff --git a/vapi/packages/pango/pango.metadata b/vapi/packages/pango/pango.metadata index 2036d89..36397ef 100644 --- a/vapi/packages/pango/pango.metadata +++ b/vapi/packages/pango/pango.metadata @@ -1,6 +1,8 @@ Pango cheader_filename="pango/pango.h" pango_attr_size_new_absolute hidden="1" -PangoLogAttr is_value_type="1" PangoColor is_value_type="1" +pango_get_log_attrs.log_attrs is_array="1" +pango_glyph_item_letter_space.log_attrs is_array="1" +PangoLogAttr is_value_type="1" PangoMatrix is_value_type="1" PangoRectangle is_value_type="1" diff --git a/vapi/pango.vala b/vapi/pango.vala index c04df52..b3c5e3a 100644 --- a/vapi/pango.vala +++ b/vapi/pango.vala @@ -560,7 +560,8 @@ namespace Pango { public weak Pango.Item item; public weak Pango.GlyphString glyphs; public weak GLib.SList apply_attrs (string text, Pango.AttrList list); - public void letter_space (string text, out Pango.LogAttr log_attrs, int letter_spacing); + [NoArrayLength] + public void letter_space (string text, Pango.LogAttr[] log_attrs, int letter_spacing); public weak Pango.GlyphItem split (string text, int split_index); } [CCode (copy_function = "pango_glyph_string_copy", cheader_filename = "pango/pango.h")] @@ -789,7 +790,8 @@ namespace Pango { public static void extents_to_pixels (out Pango.Rectangle ink_rect, out Pango.Rectangle logical_rect); public static Pango.Direction find_base_dir (string text, int length); public static void find_paragraph_boundary (string text, int length, int paragraph_delimiter_index, int next_paragraph_start); - public static void get_log_attrs (string text, int length, int level, Pango.Language language, out Pango.LogAttr log_attrs, int attrs_len); + [NoArrayLength] + public static void get_log_attrs (string text, int length, int level, Pango.Language language, Pango.LogAttr[] log_attrs, int attrs_len); public static Pango.Gravity gravity_get_for_matrix (out Pango.Matrix matrix); public static Pango.Gravity gravity_get_for_script (Pango.Script script, Pango.Gravity base_gravity, Pango.GravityHint hint); public static double gravity_to_rotation (Pango.Gravity gravity); -- 2.7.4