]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gobject-2.0: Fix and make FlagsValue a struct
authorRico Tzschichholz <ricotz@ubuntu.com>
Tue, 30 Aug 2016 16:35:06 +0000 (18:35 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Tue, 30 Aug 2016 16:39:04 +0000 (18:39 +0200)
Based on patch by therebedragons111

https://bugzilla.gnome.org/show_bug.cgi?id=769903

vapi/gobject-2.0.vapi

index 997a9e02b43786c1a49f90902f8827fd4980bb89..a345b78c84a65f21e738d2a815ad9db4d9b4d312 100644 (file)
@@ -125,12 +125,6 @@ namespace GLib {
                public unowned GLib.FlagsValue? get_value_by_name (string name);
                public unowned GLib.FlagsValue? get_value_by_nick (string name);
        }
-       [Compact]
-       public class FlagsValue {
-               public int value;
-               public weak string value_name;
-               public weak string value_nick;
-       }
        [CCode (ref_sink_function = "g_object_ref_sink", type_id = "G_TYPE_INITIALLY_UNOWNED")]
        public class InitiallyUnowned : GLib.Object {
                [CCode (has_construct_function = false)]
@@ -400,6 +394,12 @@ namespace GLib {
                public weak string value_name;
                public weak string value_nick;
        }
+       [CCode (has_type_id = false)]
+       public struct FlagsValue {
+               public uint value;
+               public weak string value_name;
+               public weak string value_nick;
+       }
        public struct ObjectConstructParam {
        }
        [CCode (has_copy_function = false, has_destroy_function = false)]