[vala/0.36: 99/173] gobject-2.0: Add missing GType constants for fundamentals



commit 1563f725758abd9bf2e5eb765d5f176419533790
Author: George Barrett <bob bob131 so>
Date:   Fri Dec 1 00:05:42 2017 +1100

    gobject-2.0: Add missing GType constants for fundamentals
    
    At present, only a handful of the G_TYPE_* are declared as constants
    GType defines, adding a hurdle to vala programs wanting to use
    GObject's fundamental type introspection facilities.
    
    This commit simply adds declarations for all the constant-valued GTypes
    listed in the GObject documentation.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=791023

 vapi/gobject-2.0.vapi |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/vapi/gobject-2.0.vapi b/vapi/gobject-2.0.vapi
index a131298..47ce246 100644
--- a/vapi/gobject-2.0.vapi
+++ b/vapi/gobject-2.0.vapi
@@ -520,11 +520,28 @@ namespace GLib {
        [CCode (get_value_function = "g_value_get_gtype", marshaller_type_name = "GTYPE", set_value_function 
= "g_value_set_gtype", type_id = "G_TYPE_GTYPE")]
        [GIR (fullname = "GType")]
        public struct Type : ulong {
+               public const GLib.Type BOOLEAN;
                public const GLib.Type BOXED;
+               public const GLib.Type CHAR;
+               public const GLib.Type DOUBLE;
                public const GLib.Type ENUM;
                public const GLib.Type FLAGS;
+               public const GLib.Type FLOAT;
+               public const GLib.Type INT;
+               public const GLib.Type INT64;
                public const GLib.Type INTERFACE;
                public const GLib.Type INVALID;
+               public const GLib.Type LONG;
+               public const GLib.Type NONE;
+               public const GLib.Type OBJECT;
+               public const GLib.Type PARAM;
+               public const GLib.Type POINTER;
+               public const GLib.Type STRING;
+               public const GLib.Type UCHAR;
+               public const GLib.Type UINT;
+               public const GLib.Type UINT64;
+               public const GLib.Type ULONG;
+               public const GLib.Type VARIANT;
                public void add_class_private (size_t private_size);
                [CCode (array_length_type = "guint")]
                public GLib.Type[] children ();


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]