]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
pango: Fix PangoAnalysis binding
authorJürg Billeter <j@bitron.ch>
Mon, 25 Oct 2010 12:28:31 +0000 (14:28 +0200)
committerJürg Billeter <j@bitron.ch>
Tue, 26 Oct 2010 18:10:07 +0000 (20:10 +0200)
vapi/packages/pango/pango.metadata
vapi/pango.vapi

index 38ec3775dc10ca4cca0955c16e4f031682bf76b7..d271c2c30cb40cb8a11fde524cf72698e8730825 100644 (file)
@@ -1,4 +1,5 @@
 Pango cheader_filename="pango/pango.h" gir_namespace="Pango" gir_version="1.0"
+PangoAnalysis is_value_type="1"
 pango_attribute_copy transfer_ownership="1"
 PangoAttrColor base_class="PangoAttribute" free_function="pango_attribute_destroy"
 PangoAttrColor.attr hidden="1"
index 53f0359c96eea6d7fd04b32ad7bb4bb40946c7bb..784319b797ee9823208bf09117f60a608549c8f2 100644 (file)
@@ -21,19 +21,6 @@ namespace Pango {
        }
        [Compact]
        [CCode (cheader_filename = "pango/pango.h")]
-       public class Analysis {
-               public weak GLib.SList extra_attrs;
-               public uchar flags;
-               public weak Pango.Font font;
-               public uchar gravity;
-               public weak Pango.EngineLang lang_engine;
-               public weak Pango.Language language;
-               public uchar level;
-               public uchar script;
-               public weak Pango.EngineShape shape_engine;
-       }
-       [Compact]
-       [CCode (cheader_filename = "pango/pango.h")]
        public class AttrClass {
                public weak GLib.Callback copy;
                public weak GLib.Callback destroy;
@@ -311,7 +298,7 @@ namespace Pango {
        [Compact]
        [CCode (copy_function = "pango_item_copy", type_id = "PANGO_TYPE_ITEM", cheader_filename = "pango/pango.h")]
        public class Item {
-               public weak Pango.Analysis analysis;
+               public Pango.Analysis analysis;
                public int length;
                public int num_chars;
                public int offset;
@@ -492,6 +479,18 @@ namespace Pango {
                [CCode (has_construct_function = false)]
                public TabArray.with_positions (int size, bool positions_in_pixels, Pango.TabAlign first_alignment, ...);
        }
+       [CCode (type_id = "PANGO_TYPE_ANALYSIS", cheader_filename = "pango/pango.h")]
+       public struct Analysis {
+               public weak Pango.EngineShape shape_engine;
+               public weak Pango.EngineLang lang_engine;
+               public weak Pango.Font font;
+               public uchar level;
+               public uchar gravity;
+               public uchar flags;
+               public uchar script;
+               public weak Pango.Language language;
+               public weak GLib.SList extra_attrs;
+       }
        [CCode (type_id = "PANGO_TYPE_COLOR", cheader_filename = "pango/pango.h")]
        public struct Color {
                public uint16 red;