]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
pango: Update and add harfbuzz-gobject as dependency
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 17 Feb 2020 08:47:37 +0000 (09:47 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 17 Feb 2020 09:08:02 +0000 (10:08 +0100)
See https://gitlab.gnome.org/GNOME/pango/issues/458

vapi/Makefile.am
vapi/pango.deps
vapi/pango.vapi

index 2a2e12cfe60bb9fae558584178b06cfb162d77c5..9f8a820566a299857a9988d68a4ec089dec19dab 100644 (file)
@@ -671,7 +671,7 @@ packagekit-glib2:
        $(GENVAPI) --library $(srcdir)/packagekit-glib2 --metadatadir $(METADATADIR) --pkg gio-2.0 $(GIRDIR)/PackageKitGlib-1.0.gir
 
 pango:
-       $(GENVAPI) --library $(srcdir)/pango --metadatadir $(METADATADIR) $(METADATADIR)/Pango-1.0-custom.vala $(GIRDIR)/Pango-1.0.gir
+       $(GENVAPI) --library $(srcdir)/pango --pkg cairo --pkg harfbuzz-gobject --metadatadir $(METADATADIR) $(METADATADIR)/Pango-1.0-custom.vala $(GIRDIR)/Pango-1.0.gir
 
 pangocairo:
        $(GENVAPI) --library $(srcdir)/pangocairo --metadatadir $(METADATADIR) $(GIRDIR)/PangoCairo-1.0.gir
index 129fe166fdae2cb98e6468f8ed8ffc64fbed1836..75430e6b4f7460c6d81d2916211149630d8a7254 100644 (file)
@@ -1 +1,2 @@
 cairo
+harfbuzz-gobject
index 6e2625ff90db12292f076f6567f4d5b68b32109a..ac769a3b9358a6bb54a5a1bdf15cdac33dc59fb6 100644 (file)
@@ -225,6 +225,8 @@ namespace Pango {
        public abstract class Font : GLib.Object {
                [CCode (has_construct_function = false)]
                protected Font ();
+               [NoWrapper]
+               public virtual HarfBuzz.Font create_hb_font ();
                public virtual Pango.FontDescription describe ();
                [NoWrapper]
                public virtual Pango.FontDescription describe_absolute ();
@@ -236,6 +238,8 @@ namespace Pango {
                public virtual Pango.Coverage get_coverage (Pango.Language language);
                [Version (since = "1.46")]
                public unowned Pango.FontFace get_face ();
+               [Version (since = "1.44")]
+               public virtual void get_features ([CCode (array_length_cname = "len", array_length_pos = 1.5, array_length_type = "guint")] out unowned HarfBuzz.Feature[] features, ref uint num_features);
                [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);