diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2019-11-21 16:19:47 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2019-11-21 18:58:52 +0100 |
commit | cc208439dc8ccbddce9c130049b906ceedfa1053 (patch) | |
tree | be93b5dc93d7db59a6fffa858f3d5bfeba1c8e7e | |
parent | e5dcf788ea9f79e7cf32358d11e241f952fd48c4 (diff) | |
download | vala-cc208439dc8ccbddce9c130049b906ceedfa1053.tar.gz |
pango: Update to 1.44+
-rw-r--r-- | vapi/metadata/Pango-1.0-custom.vala | 26 | ||||
-rw-r--r-- | vapi/metadata/Pango-1.0.metadata | 19 | ||||
-rw-r--r-- | vapi/pango.vapi | 155 |
3 files changed, 148 insertions, 52 deletions
diff --git a/vapi/metadata/Pango-1.0-custom.vala b/vapi/metadata/Pango-1.0-custom.vala index e246a4bcd..2da616e77 100644 --- a/vapi/metadata/Pango-1.0-custom.vala +++ b/vapi/metadata/Pango-1.0-custom.vala @@ -23,6 +23,13 @@ namespace Pango { public AttrFontDesc (Pango.FontDescription desc); } + [CCode (cheader_filename = "pango/pango.h")] + [Compact] + public class AttrFontFeatures { + [CCode (has_construct_function = false, type = "PangoAttribute*")] + public AttrFontFeatures (string features); + } + [CCode (cheader_filename = "pango/pango.h", free_function = "pango_attr_iterator_destroy")] [Compact] public class AttrIterator { @@ -41,6 +48,7 @@ namespace Pango { [CCode (has_construct_function = false, type = "PangoAttribute*")] public AttrShape (Pango.Rectangle ink_rect, Pango.Rectangle logical_rect); [CCode (has_construct_function = false, simple_generics = true, type = "PangoAttribute*")] + [Version (since = "1.8")] public AttrShape.with_data (Pango.Rectangle ink_rect, Pango.Rectangle logical_rect, owned T data, Pango.AttrDataCopyFunc<T> copy_func); } @@ -49,6 +57,9 @@ namespace Pango { public class AttrSize { [CCode (has_construct_function = false, type = "PangoAttribute*")] public AttrSize (int size); + [CCode (cname = "pango_attr_size_new_absolute", has_construct_function = false, type = "PangoAttribute*")] + [Version (since = "1.8")] + public AttrSize.with_absolute (int size); } [CCode (cheader_filename = "pango/pango.h", free_function = "pango_attribute_destroy")] @@ -56,19 +67,8 @@ namespace Pango { public class Attribute { } - [CCode (cheader_filename = "pango/pango.h", ref_function = "pango_coverage_ref", unref_function = "pango_coverage_unref")] - [Compact] - public class Coverage { - [CCode (has_construct_function = false)] - public Coverage (); - public static Pango.Coverage from_bytes (uint8[] bytes); - } - - [CCode (cheader_filename = "pango/pango.h")] - [Compact] - public class ScriptIter { - [CCode (has_construct_function = false)] - public ScriptIter (string text, int length); + [CCode (cheader_filename = "pango/pango.h", type_id = "pango_coverage_get_type ()", ref_function = "pango_coverage_ref", unref_function = "pango_coverage_unref")] + public class Coverage : GLib.Object { } [CCode (cheader_filename = "pango/pango.h", has_target = false)] diff --git a/vapi/metadata/Pango-1.0.metadata b/vapi/metadata/Pango-1.0.metadata index 5873e8ced..506d55fd8 100644 --- a/vapi/metadata/Pango-1.0.metadata +++ b/vapi/metadata/Pango-1.0.metadata @@ -4,6 +4,7 @@ Attr*.attr skip AttrColor struct=false base_type="Pango.Attribute" AttrFloat struct=false base_type="Pango.Attribute" AttrFontDesc struct=false base_type="Pango.Attribute" +AttrFontFeatures struct=false base_type="Pango.Attribute" AttrInt struct=false base_type="Pango.Attribute" // AttrIterator struct=false base_type="Pango.Attribute" AttrLanguage struct=false base_type="Pango.Attribute" @@ -40,7 +41,6 @@ Coverage Font .find_shaper skip=false .get_coverage skip=false -attr_*_new skip=false // Nullability of return values AttrIterator @@ -51,7 +51,6 @@ Font .get_font_map nullable Layout .get_font_description nullable -config_key_get* nullable // Variadic TabArray @@ -74,3 +73,19 @@ GlyphItemIter struct Matrix struct *.ref unowned + +attr_language_new skip +attr_font_features_new skip +attr_shape_new skip +attr_shape_new_with_data skip +attr_size_new skip +attr_size_new_absolute skip + +Attribute + .destroy destroys_instance +AttrIterator + .destroy destroys_instance +Coverage + .unref destroys_instance=false +Item + .free destroys_instance diff --git a/vapi/pango.vapi b/vapi/pango.vapi index a0c6e1fed..cfad28047 100644 --- a/vapi/pango.vapi +++ b/vapi/pango.vapi @@ -42,16 +42,26 @@ namespace Pango { public weak Pango.FontDescription desc; [CCode (has_construct_function = false, type = "PangoAttribute*")] public AttrFontDesc (Pango.FontDescription desc); + public static Pango.Attribute @new (Pango.FontDescription desc); + } + [CCode (cheader_filename = "pango/pango.h", has_type_id = false)] + [Compact] + [Version (since = "1.38")] + public class AttrFontFeatures : Pango.Attribute { + public weak string features; + [CCode (has_construct_function = false, type = "PangoAttribute*")] + public AttrFontFeatures (string features); } [CCode (cheader_filename = "pango/pango.h", has_type_id = false)] [Compact] public class AttrInt : Pango.Attribute { public int value; } - [CCode (cheader_filename = "pango/pango.h", free_function = "pango_attr_iterator_destroy", has_type_id = false)] + [CCode (cheader_filename = "pango/pango.h", free_function = "pango_attr_iterator_destroy", type_id = "pango_attr_iterator_get_type ()")] [Compact] public class AttrIterator { public Pango.AttrIterator copy (); + [DestroysInstance] public void destroy (); public unowned Pango.Attribute? @get (Pango.AttrType type); [Version (since = "1.2")] @@ -76,6 +86,8 @@ namespace Pango { public Pango.AttrList? copy (); [Version (since = "1.2")] public Pango.AttrList? filter (Pango.AttrFilterFunc func); + [Version (since = "1.44")] + public GLib.SList<Pango.Attribute> get_attributes (); public Pango.AttrIterator get_iterator (); public void insert (owned Pango.Attribute attr); public void insert_before (owned Pango.Attribute attr); @@ -83,6 +95,8 @@ namespace Pango { public unowned Pango.AttrList @ref (); public void splice (Pango.AttrList other, int pos, int len); public void unref (); + [Version (since = "1.44")] + public void update (int pos, int remove, int add); } [CCode (cheader_filename = "pango/pango.h", has_type_id = false)] [Compact] @@ -95,6 +109,7 @@ namespace Pango { [CCode (has_construct_function = false, type = "PangoAttribute*")] public AttrShape (Pango.Rectangle ink_rect, Pango.Rectangle logical_rect); [CCode (has_construct_function = false, simple_generics = true, type = "PangoAttribute*")] + [Version (since = "1.8")] public AttrShape.with_data (Pango.Rectangle ink_rect, Pango.Rectangle logical_rect, owned T data, Pango.AttrDataCopyFunc<T> copy_func); } [CCode (cheader_filename = "pango/pango.h", has_type_id = false)] @@ -104,19 +119,23 @@ namespace Pango { public int size; [CCode (has_construct_function = false, type = "PangoAttribute*")] public AttrSize (int size); + [CCode (cname = "pango_attr_size_new_absolute", has_construct_function = false, type = "PangoAttribute*")] + [Version (since = "1.8")] + public AttrSize.with_absolute (int size); } [CCode (cheader_filename = "pango/pango.h", has_type_id = false)] [Compact] public class AttrString : Pango.Attribute { public weak string value; } - [CCode (cheader_filename = "pango/pango.h", free_function = "pango_attribute_destroy", has_type_id = false)] + [CCode (cheader_filename = "pango/pango.h", free_function = "pango_attribute_destroy", type_id = "pango_attribute_get_type ()")] [Compact] public class Attribute { public uint end_index; public weak Pango.AttrClass klass; public uint start_index; public Pango.Attribute copy (); + [DestroysInstance] public void destroy (); public bool equal (Pango.Attribute attr2); [Version (since = "1.20")] @@ -142,6 +161,8 @@ namespace Pango { [Version (since = "1.6")] public unowned Pango.Matrix? get_matrix (); public Pango.FontMetrics get_metrics (Pango.FontDescription? desc, Pango.Language? language); + [Version (since = "1.44")] + public bool get_round_glyph_positions (); [Version (since = "1.32.4")] public uint get_serial (); public void list_families ([CCode (array_length_cname = "n_families", array_length_pos = 1.1)] out (unowned Pango.FontFamily)[] families); @@ -157,17 +178,22 @@ namespace Pango { public void set_language (Pango.Language language); [Version (since = "1.6")] public void set_matrix (Pango.Matrix? matrix); + [Version (since = "1.44")] + public void set_round_glyph_positions (bool round_positions); } - [CCode (cheader_filename = "pango/pango.h", has_type_id = false, ref_function = "pango_coverage_ref", unref_function = "pango_coverage_unref")] - [Compact] - public class Coverage { + [CCode (cheader_filename = "pango/pango.h", ref_function = "pango_coverage_ref", type_id = "pango_coverage_get_type ()", unref_function = "pango_coverage_unref")] + public class Coverage : GLib.Object { [CCode (has_construct_function = false)] public Coverage (); public Pango.Coverage copy (); - public static Pango.Coverage from_bytes (uint8[] bytes); + [Version (deprecated = true, deprecated_since = "1.44")] + public static Pango.Coverage? from_bytes ([CCode (array_length_cname = "n_bytes", array_length_pos = 1.1)] uint8[] bytes); public Pango.CoverageLevel @get (int index_); + [Version (deprecated = true, deprecated_since = "1.44")] public void max (Pango.Coverage other); + public unowned Pango.Coverage @ref (); public void @set (int index_, Pango.CoverageLevel level); + [Version (deprecated = true, deprecated_since = "1.44")] public void to_bytes ([CCode (array_length_cname = "n_bytes", array_length_pos = 1.1)] out uint8[] bytes); public void unref (); } @@ -205,12 +231,17 @@ namespace Pango { [Version (since = "1.14")] public Pango.FontDescription describe_with_absolute_size (); public static void descriptions_free ([CCode (array_length_cname = "n_descs", array_length_pos = 1.1)] owned Pango.FontDescription[]? descs); - public virtual unowned Pango.EngineShape find_shaper (Pango.Language language, uint32 ch); + [Version (deprecated = true)] + public unowned Pango.EngineShape find_shaper (Pango.Language language, uint32 ch); public virtual Pango.Coverage get_coverage (Pango.Language language); + [Version (since = "1.46")] + public unowned Pango.FontFace get_face (); [Version (since = "1.10")] public virtual unowned Pango.FontMap? get_font_map (); public virtual void get_glyph_extents (Pango.Glyph glyph, out Pango.Rectangle ink_rect, out Pango.Rectangle logical_rect); public virtual Pango.FontMetrics get_metrics (Pango.Language? language); + [Version (since = "1.44")] + public bool has_char (unichar wc); } [CCode (cheader_filename = "pango/pango.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "pango_font_description_get_type ()")] [Compact] @@ -250,9 +281,9 @@ namespace Pango { public void set_style (Pango.Style style); public void set_variant (Pango.Variant variant); [Version (since = "1.42")] - public void set_variations (string settings); + public void set_variations (string variations); [Version (since = "1.42")] - public void set_variations_static (string settings); + public void set_variations_static (string variations); public void set_weight (Pango.Weight weight); public string to_filename (); public string to_string (); @@ -264,6 +295,8 @@ namespace Pango { protected FontFace (); public virtual Pango.FontDescription describe (); public virtual unowned string get_face_name (); + [Version (since = "1.46")] + public virtual unowned Pango.FontFamily get_family (); [Version (since = "1.18")] public virtual bool is_synthesized (); [Version (since = "1.4")] @@ -273,6 +306,8 @@ namespace Pango { public abstract class FontFamily : GLib.Object { [CCode (has_construct_function = false)] protected FontFamily (); + [Version (since = "1.46")] + public virtual unowned Pango.FontFace get_face (string name); public virtual unowned string get_name (); [Version (since = "1.4")] public virtual bool is_monospace (); @@ -288,10 +323,10 @@ namespace Pango { public virtual void changed (); [Version (since = "1.22")] public Pango.Context create_context (); + [Version (since = "1.46")] + public virtual unowned Pango.FontFamily get_family (string name); [Version (since = "1.32.4")] public virtual uint get_serial (); - [Version (deprecated = true, deprecated_since = "1.38", since = "1.4")] - public unowned string get_shape_engine_type (); public virtual void list_families ([CCode (array_length_cname = "n_families", array_length_pos = 1.1)] out (unowned Pango.FontFamily)[] families); public virtual Pango.Font? load_font (Pango.Context context, Pango.FontDescription desc); public virtual Pango.Fontset? load_fontset (Pango.Context context, Pango.FontDescription desc, Pango.Language language); @@ -299,12 +334,12 @@ namespace Pango { [CCode (cheader_filename = "pango/pango.h", ref_function = "pango_font_metrics_ref", type_id = "pango_font_metrics_get_type ()", unref_function = "pango_font_metrics_unref")] [Compact] public class FontMetrics { - [CCode (has_construct_function = false)] - public FontMetrics (); public int get_approximate_char_width (); public int get_approximate_digit_width (); public int get_ascent (); public int get_descent (); + [Version (since = "1.44")] + public int get_height (); [Version (since = "1.6")] public int get_strikethrough_position (); [Version (since = "1.6")] @@ -382,7 +417,10 @@ namespace Pango { public int offset; [CCode (has_construct_function = false)] public Item (); + [Version (since = "1.44")] + public void apply_attrs (Pango.AttrIterator iter); public Pango.Item? copy (); + [DestroysInstance] public void free (); public Pango.Item split (int split_index, int split_offset); } @@ -417,6 +455,8 @@ namespace Pango { public int get_character_count (); public unowned Pango.Context get_context (); public void get_cursor_pos (int index_, out Pango.Rectangle strong_pos, out Pango.Rectangle weak_pos); + [Version (since = "1.46")] + public Pango.Direction get_direction (int index); [Version (since = "1.6")] public Pango.EllipsizeMode get_ellipsize (); public void get_extents (out Pango.Rectangle ink_rect, out Pango.Rectangle logical_rect); @@ -431,6 +471,8 @@ namespace Pango { public int get_line_count (); [Version (since = "1.16")] public unowned Pango.LayoutLine? get_line_readonly (int line); + [Version (since = "1.44")] + public float get_line_spacing (); public unowned GLib.SList<Pango.LayoutLine> get_lines (); [Version (since = "1.16")] public unowned GLib.SList<Pango.LayoutLine> get_lines_readonly (); @@ -469,6 +511,8 @@ namespace Pango { public void set_height (int height); public void set_indent (int indent); public void set_justify (bool justify); + [Version (since = "1.44")] + public void set_line_spacing (float factor); public void set_markup (string markup, int length); public void set_markup_with_accel (string markup, int length, unichar accel_marker, out unichar accel_char); public void set_single_paragraph_mode (bool setting); @@ -517,6 +561,8 @@ namespace Pango { public weak GLib.SList<Pango.LayoutRun> runs; public int start_index; public void get_extents (out Pango.Rectangle ink_rect, out Pango.Rectangle logical_rect); + [Version (since = "1.44")] + public void get_height (out int height); public void get_pixel_extents (out Pango.Rectangle ink_rect, out Pango.Rectangle logical_rect); public void get_x_ranges (int start_index, int end_index, [CCode (array_length_cname = "n_ranges", array_length_pos = 3.1)] out int[] ranges); public void index_to_x (int index_, bool trailing, out int x_pos); @@ -576,10 +622,11 @@ namespace Pango { public void set_color (Pango.RenderPart part, Pango.Color? color); public void set_matrix (Pango.Matrix? matrix); } - [CCode (cheader_filename = "pango/pango.h", has_type_id = false)] + [CCode (cheader_filename = "pango/pango.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "pango_script_iter_get_type ()")] [Compact] public class ScriptIter { [CCode (has_construct_function = false)] + [Version (since = "1.4")] public ScriptIter (string text, int length); [Version (since = "1.4")] public void free (); @@ -616,11 +663,6 @@ namespace Pango { public weak Pango.Language language; public weak GLib.SList<void*> extra_attrs; } - [CCode (cheader_filename = "pango/pango.h", has_type_id = false)] - [Version (since = "1.38")] - public struct AttrFontFeatures { - public weak string features; - } [CCode (cheader_filename = "pango/pango.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "pango_color_get_type ()")] public struct Color { public uint16 red; @@ -773,7 +815,12 @@ namespace Pango { GRAVITY_HINT, FONT_FEATURES, FOREGROUND_ALPHA, - BACKGROUND_ALPHA; + BACKGROUND_ALPHA, + ALLOW_BREAKS, + SHOW, + INSERT_HYPHENS, + OVERLINE, + OVERLINE_COLOR; [Version (since = "1.22")] public unowned string? get_name (); public static Pango.AttrType register (string name); @@ -859,13 +906,20 @@ namespace Pango { STRONG, LINE } + [CCode (cheader_filename = "pango/pango.h", cprefix = "PANGO_OVERLINE_", type_id = "pango_overline_get_type ()")] + [Version (since = "1.46")] + public enum Overline { + NONE, + SINGLE + } [CCode (cheader_filename = "pango/pango.h", cprefix = "PANGO_RENDER_PART_", type_id = "pango_render_part_get_type ()")] [Version (since = "1.8")] public enum RenderPart { FOREGROUND, BACKGROUND, UNDERLINE, - STRIKETHROUGH + STRIKETHROUGH, + OVERLINE } [CCode (cheader_filename = "pango/pango.h", cprefix = "PANGO_SCRIPT_", type_id = "pango_script_get_type ()")] public enum Script { @@ -992,6 +1046,20 @@ namespace Pango { [Version (since = "1.4")] public Pango.Language? get_sample_language (); } + [CCode (cheader_filename = "pango/pango.h", cprefix = "PANGO_SHAPE_", type_id = "pango_shape_flags_get_type ()")] + [Flags] + public enum ShapeFlags { + NONE, + ROUND_POSITIONS + } + [CCode (cheader_filename = "pango/pango.h", cprefix = "PANGO_SHOW_", type_id = "pango_show_flags_get_type ()")] + [Flags] + public enum ShowFlags { + NONE, + SPACES, + LINE_BREAKS, + IGNORABLES + } [CCode (cheader_filename = "pango/pango.h", cprefix = "PANGO_STRETCH_", type_id = "pango_stretch_get_type ()")] public enum Stretch { ULTRA_CONDENSED, @@ -1020,7 +1088,10 @@ namespace Pango { SINGLE, DOUBLE, LOW, - ERROR + ERROR, + SINGLE_LINE, + DOUBLE_LINE, + ERROR_LINE } [CCode (cheader_filename = "pango/pango.h", cprefix = "PANGO_VARIANT_", type_id = "pango_variant_get_type ()")] public enum Variant { @@ -1061,6 +1132,9 @@ namespace Pango { [CCode (cheader_filename = "pango/pango.h", cname = "PANGO_ANALYSIS_FLAG_IS_ELLIPSIS")] [Version (since = "1.36.7")] public const int ANALYSIS_FLAG_IS_ELLIPSIS; + [CCode (cheader_filename = "pango/pango.h", cname = "PANGO_ANALYSIS_FLAG_NEED_HYPHEN")] + [Version (since = "1.44")] + public const int ANALYSIS_FLAG_NEED_HYPHEN; [CCode (cheader_filename = "pango/pango.h", cname = "PANGO_ATTR_INDEX_FROM_TEXT_BEGINNING")] [Version (since = "1.24")] public const int ATTR_INDEX_FROM_TEXT_BEGINNING; @@ -1098,6 +1172,9 @@ namespace Pango { [CCode (cheader_filename = "pango/pango.h")] public const string VERSION_STRING; [CCode (cheader_filename = "pango/pango.h")] + [Version (since = "1.44")] + public static Pango.Attribute attr_allow_breaks_new (bool allow_breaks); + [CCode (cheader_filename = "pango/pango.h")] [Version (since = "1.38")] public static Pango.Attribute attr_background_alpha_new (uint16 alpha); [CCode (cheader_filename = "pango/pango.h")] @@ -1119,13 +1196,25 @@ namespace Pango { [Version (since = "1.16")] public static Pango.Attribute attr_gravity_new (Pango.Gravity gravity); [CCode (cheader_filename = "pango/pango.h")] + [Version (since = "1.44")] + public static Pango.Attribute attr_insert_hyphens_new (bool insert_hyphens); + [CCode (cheader_filename = "pango/pango.h")] [Version (since = "1.6")] public static Pango.Attribute attr_letter_spacing_new (int letter_spacing); [CCode (cheader_filename = "pango/pango.h")] + [Version (since = "1.45")] + public static Pango.Attribute attr_overline_color_new (uint16 red, uint16 green, uint16 blue); + [CCode (cheader_filename = "pango/pango.h")] + [Version (since = "1.45")] + public static Pango.Attribute attr_overline_new (Pango.Overline overline); + [CCode (cheader_filename = "pango/pango.h")] public static Pango.Attribute attr_rise_new (int rise); [CCode (cheader_filename = "pango/pango.h")] public static Pango.Attribute attr_scale_new (double scale_factor); [CCode (cheader_filename = "pango/pango.h")] + [Version (since = "1.44")] + public static Pango.Attribute attr_show_new (Pango.ShowFlags flags); + [CCode (cheader_filename = "pango/pango.h")] public static Pango.Attribute attr_stretch_new (Pango.Stretch stretch); [CCode (cheader_filename = "pango/pango.h")] [Version (since = "1.8")] @@ -1144,14 +1233,9 @@ namespace Pango { [CCode (cheader_filename = "pango/pango.h")] public static Pango.Attribute attr_weight_new (Pango.Weight weight); [CCode (cheader_filename = "pango/pango.h")] + [Version (deprecated = true, deprecated_since = "1.44")] public static void @break (string text, int length, Pango.Analysis analysis, [CCode (array_length_cname = "attrs_len", array_length_pos = 4.1)] Pango.LogAttr[] attrs); [CCode (cheader_filename = "pango/pango.h")] - [Version (deprecated = true, deprecated_since = "1.38")] - public static string? config_key_get (string key); - [CCode (cheader_filename = "pango/pango.h")] - [Version (deprecated = true, deprecated_since = "1.38")] - public static string? config_key_get_system (string key); - [CCode (cheader_filename = "pango/pango.h")] public static void default_break (string text, int length, Pango.Analysis? analysis, Pango.LogAttr attrs, int attrs_len); [CCode (cheader_filename = "pango/pango.h")] [Version (since = "1.16")] @@ -1162,16 +1246,10 @@ namespace Pango { [CCode (cheader_filename = "pango/pango.h")] public static void find_paragraph_boundary (string text, int length, out int paragraph_delimiter_index, out int next_paragraph_start); [CCode (cheader_filename = "pango/pango.h")] - [Version (deprecated = true, deprecated_since = "1.38")] - public static unowned string get_lib_subdirectory (); - [CCode (cheader_filename = "pango/pango.h")] public static void get_log_attrs (string text, int length, int level, Pango.Language language, [CCode (array_length_cname = "attrs_len", array_length_pos = 5.1)] Pango.LogAttr[] log_attrs); [CCode (cheader_filename = "pango/pango.h")] public static bool get_mirror_char (unichar ch, unichar mirrored_ch); [CCode (cheader_filename = "pango/pango.h")] - [Version (deprecated = true, deprecated_since = "1.38")] - public static unowned string get_sysconf_subdirectory (); - [CCode (cheader_filename = "pango/pango.h")] [Version (since = "1.10")] public static bool is_zero_width (unichar ch); [CCode (cheader_filename = "pango/pango.h")] @@ -1183,9 +1261,6 @@ namespace Pango { [Version (since = "1.4")] public static uint8 log2vis_get_embedding_levels (string text, int length, Pango.Direction pbase_dir); [CCode (cheader_filename = "pango/pango.h")] - [Version (deprecated = true, deprecated_since = "1.32")] - public static void lookup_aliases (string fontname, [CCode (array_length_cname = "n_families", array_length_pos = 2.1)] out string[] families); - [CCode (cheader_filename = "pango/pango.h")] [Version (since = "1.31.0")] public static bool markup_parser_finish (GLib.MarkupParseContext context, out Pango.AttrList attr_list, out string text, out unichar accel_char) throws GLib.Error; [CCode (cheader_filename = "pango/pango.h")] @@ -1227,12 +1302,18 @@ namespace Pango { [Version (since = "1.32")] public static void shape_full (string item_text, int item_length, string? paragraph_text, int paragraph_length, Pango.Analysis analysis, Pango.GlyphString glyphs); [CCode (cheader_filename = "pango/pango.h")] + [Version (since = "1.44")] + public static void shape_with_flags (string item_text, int item_length, string? paragraph_text, int paragraph_length, Pango.Analysis analysis, Pango.GlyphString glyphs, Pango.ShapeFlags flags); + [CCode (cheader_filename = "pango/pango.h")] [Version (deprecated = true, deprecated_since = "1.38")] public static bool skip_space (ref string pos); [CCode (array_length = false, array_null_terminated = true, cheader_filename = "pango/pango.h")] [Version (deprecated = true, deprecated_since = "1.38")] public static string[] split_file_list (string str); [CCode (cheader_filename = "pango/pango.h")] + [Version (since = "1.44")] + public static void tailor_break (string text, int length, Pango.Analysis analysis, int offset, [CCode (array_length_cname = "log_attrs_len", array_length_pos = 5.1)] Pango.LogAttr[] log_attrs); + [CCode (cheader_filename = "pango/pango.h")] [Version (deprecated = true, deprecated_since = "1.38")] public static string trim_string (string str); [CCode (cheader_filename = "pango/pango.h")] |