]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
atk: make Atk.State inherit from uint64
authorEvan Nemerson <evan@coeus-group.com>
Wed, 28 Apr 2010 00:29:09 +0000 (17:29 -0700)
committerEvan Nemerson <evan@coeus-group.com>
Wed, 28 Apr 2010 00:29:09 +0000 (17:29 -0700)
Fixes bug 613949.

vapi/atk.vapi
vapi/packages/atk/atk.metadata

index ea6e91d215bbc9ac24f891ad0c22888c7c027351..6114340f60864b39f39beddb8bff6707decedbe0 100644 (file)
@@ -186,13 +186,6 @@ namespace Atk {
                public unowned Atk.Relation get_relation_by_type (Atk.RelationType relationship);
                public void remove (Atk.Relation relation);
        }
-       [Compact]
-       [CCode (cheader_filename = "atk/atk.h")]
-       public class State {
-               public static Atk.StateType type_for_name (string name);
-               public static unowned string type_get_name (Atk.StateType type);
-               public static Atk.StateType type_register (string name);
-       }
        [CCode (cheader_filename = "atk/atk.h")]
        public class StateSet : GLib.Object {
                [CCode (has_construct_function = false)]
@@ -425,6 +418,14 @@ namespace Atk {
                public int width;
                public int height;
        }
+       [CCode (cheader_filename = "atk/atk.h")]
+       [SimpleType]
+       [IntegerType (rank = 11)]
+       public struct State : uint64 {
+               public static Atk.StateType type_for_name (string name);
+               public static unowned string type_get_name (Atk.StateType type);
+               public static Atk.StateType type_register (string name);
+       }
        [CCode (cprefix = "ATK_XY_", cheader_filename = "atk/atk.h")]
        public enum CoordType {
                SCREEN,
index b0c2f957642ba55e29912f657fd5dc9576b813aa..a0087b6ab5bff73da7487ff6e6b10f72feb648e7 100644 (file)
@@ -1,3 +1,4 @@
 Atk cheader_filename="atk/atk.h" gir_namespace="Atk" gir_version="1.0"
+AtkState is_value_type="1" simple_type="1" base_type="uint64" rank="11"
 AtkRectangle is_value_type="1"