[vala/staging] gobject-2.0: Add some fixes and information from introspection data
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] gobject-2.0: Add some fixes and information from introspection data
- Date: Wed, 3 Feb 2016 19:07:57 +0000 (UTC)
commit 33ff588e9d70e5dedc773130634f8aeb052fd40d
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Wed Feb 3 17:49:45 2016 +0100
gobject-2.0: Add some fixes and information from introspection data
vapi/gobject-2.0.vapi | 63 +++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 59 insertions(+), 4 deletions(-)
---
diff --git a/vapi/gobject-2.0.vapi b/vapi/gobject-2.0.vapi
index 07ef466..f706ac3 100644
--- a/vapi/gobject-2.0.vapi
+++ b/vapi/gobject-2.0.vapi
@@ -69,9 +69,16 @@ namespace GLib {
[CCode (cname = "g_signal_handlers_unblock_matched")]
public static uint unblock_matched (void* instance, GLib.SignalMatchType mask, uint
signal_id, GLib.Quark detail, GLib.Closure? closure, void* func, void* data);
}
+ [CCode (type_id = "G_TYPE_BINDING")]
[Version (since = "2.26")]
public class Binding : GLib.Object {
+ public GLib.BindingFlags get_flags ();
+ public unowned GLib.Object get_source ();
+ public unowned string get_source_property ();
+ public unowned GLib.Object get_target ();
+ public unowned string get_target_property ();
[DestroysInstance]
+ [Version (since = "2.38")]
public void unbind ();
public GLib.BindingFlags flags { get; }
public GLib.Object source { get; }
@@ -124,7 +131,7 @@ namespace GLib {
public weak string value_name;
public weak string value_nick;
}
- [CCode (ref_sink_function = "g_object_ref_sink")]
+ [CCode (ref_sink_function = "g_object_ref_sink", type_id = "G_TYPE_INITIALLY_UNOWNED")]
public class InitiallyUnowned : GLib.Object {
[CCode (has_construct_function = false)]
protected InitiallyUnowned ();
@@ -163,6 +170,10 @@ namespace GLib {
public void notify_property (string property_name);
public unowned GLib.Object @ref ();
public GLib.Object ref_sink ();
+ [Version (since = "2.34")]
+ public bool replace_data (string key, void* oldval, void* newval, GLib.DestroyNotify?
destroy, GLib.DestroyNotify? old_destroy);
+ [Version (since = "2.34")]
+ public bool replace_qdata (GLib.Quark quark, void* oldval, void* newval, GLib.DestroyNotify?
destroy, GLib.DestroyNotify? old_destroy);
public void remove_toggle_ref (GLib.ToggleNotify notify);
public void remove_weak_pointer (void** data);
public void @set (string first_property_name, ...);
@@ -201,11 +212,14 @@ namespace GLib {
public GLib.Type owner_type;
public GLib.Type value_type;
public unowned string get_blurb ();
+ [Version (since = "2.38")]
+ public unowned GLib.Value get_default_value ();
public unowned string get_name ();
+ [Version (since = "2.46")]
public GLib.Quark get_name_quark ();
public unowned string get_nick ();
public void* get_qdata (GLib.Quark quark);
- public GLib.ParamSpec get_redirect_target ();
+ public unowned GLib.ParamSpec get_redirect_target ();
[CCode (cname = "g_param_spec_internal")]
public ParamSpec internal (GLib.Type param_type, string name, string nick, string blurb,
GLib.ParamFlags flags);
public GLib.ParamSpec @ref ();
@@ -231,6 +245,10 @@ namespace GLib {
[CCode (cname = "g_param_spec_boolean")]
public ParamSpecBoolean (string name, string nick, string blurb, bool defaultvalue,
GLib.ParamFlags flags);
}
+ public class ParamSpecBoxed : GLib.ParamSpec {
+ [CCode (cname = "g_param_spec_boxed")]
+ protected ParamSpecBoxed (string name, string nick, string blurb, GLib.Type boxed_type,
GLib.ParamFlags flags);
+ }
public class ParamSpecChar : GLib.ParamSpec {
public int8 default_value;
public int8 maximum;
@@ -327,6 +345,11 @@ namespace GLib {
[CCode (cname = "g_param_spec_ulong")]
public ParamSpecULong (string name, string nick, string blurb, ulong minimum, ulong maximum,
ulong default_value, GLib.ParamFlags flags);
}
+ [Version (since = "2.26")]
+ public class ParamSpecVariant : GLib.ParamSpec {
+ [CCode (cname = "g_param_spec_variant")]
+ public ParamSpecVariant (string name, string nick, string blurb, GLib.VariantType type,
GLib.Variant? default_value, GLib.ParamFlags flags);
+ }
[CCode (free_function = "g_type_class_unref")]
[Compact]
public class TypeClass {
@@ -402,11 +425,16 @@ namespace GLib {
public unowned GLib.TypeClass class_peek ();
public GLib.TypeClass class_ref ();
public uint depth ();
+ [Version (since = "2.34")]
+ public void ensure ();
[CCode (cname = "G_TYPE_FROM_INSTANCE")]
public static GLib.Type from_instance (void* instance);
public static GLib.Type from_name (string name);
+ [Version (since = "2.44")]
public int get_instance_count ();
public void* get_qdata (GLib.Quark quark);
+ [Version (since = "2.36")]
+ public static uint get_type_registration_serial ();
[CCode (array_length_type = "guint")]
public GLib.Type[] interfaces ();
public bool is_a (GLib.Type is_a_type);
@@ -453,9 +481,12 @@ namespace GLib {
public void* dup_boxed ();
public GLib.Object dup_object ();
public string dup_string ();
+ [Version (since = "2.26")]
+ public GLib.Variant dup_variant ();
public bool fits_pointer ();
public bool get_boolean ();
public void* get_boxed ();
+ [Version (deprecated = true, deprecated_since = "2.32")]
public char get_char ();
public double get_double ();
public int get_enum ();
@@ -476,9 +507,12 @@ namespace GLib {
public uint get_uint ();
public uint64 get_uint64 ();
public ulong get_ulong ();
+ [Version (since = "2.26")]
+ public GLib.Variant get_variant ();
[CCode (cname = "G_VALUE_HOLDS")]
public bool holds (GLib.Type type);
- public void init (GLib.Type g_type);
+ public unowned GLib.Value? init (GLib.Type g_type);
+ [Version (since = "2.42")]
public void init_from_instance (void* instance);
public void param_take_ownership (out GLib.ParamSpec param);
public void* peek_pointer ();
@@ -486,6 +520,7 @@ namespace GLib {
public unowned GLib.Value? reset ();
public void set_boolean (bool v_boolean);
public void set_boxed (void* v_boxed);
+ [Version (deprecated = true, deprecated_since = "2.32")]
public void set_char (char v_char);
public void set_double (double v_double);
public void set_enum (int v_enum);
@@ -513,6 +548,8 @@ namespace GLib {
public void take_object (owned GLib.Object v_object);
public void take_param (out GLib.ParamSpec param);
public void take_string (owned string v_string);
+ [Version (since = "2.26")]
+ public void take_variant (owned GLib.Variant? variant);
public bool transform (ref GLib.Value dest_value);
[CCode (cname = "G_VALUE_TYPE")]
public GLib.Type type ();
@@ -558,7 +595,9 @@ namespace GLib {
READWRITE,
STATIC_STRINGS,
USER_SHIFT,
+ [Version (since = "2.42")]
EXPLICIT_NOTIFY,
+ [Version (since = "2.26")]
DEPRECATED,
MASK
}
@@ -586,18 +625,34 @@ namespace GLib {
}
[CCode (cprefix = "G_TYPE_DEBUG_", has_type_id = false)]
[Flags]
+ [Version (deprecated = true, deprecated_since = "2.36")]
public enum TypeDebugFlags {
NONE,
OBJECTS,
SIGNALS,
+ INSTANCE_COUNT,
MASK
}
+ [CCode (cprefix = "G_TYPE_FLAG_", has_type_id = false)]
+ [Flags]
+ public enum TypeFlags {
+ ABSTRACT,
+ VALUE_ABSTRACT
+ }
+ [CCode (cprefix = "G_TYPE_FLAG_", has_type_id = false)]
+ [Flags]
+ public enum TypeFundamentalFlags {
+ CLASSED,
+ INSTANTIATABLE,
+ DERIVABLE,
+ DEEP_DERIVABLE
+ }
[Version (since = "2.26")]
public delegate bool BindingTransformFunc (GLib.Binding binding, GLib.Value source_value, ref
GLib.Value target_value);
[CCode (has_target = false)]
public delegate void* BoxedCopyFunc (void* boxed);
[CCode (has_target = false)]
- public delegate void* BoxedFreeFunc (void* boxed);
+ public delegate void BoxedFreeFunc (void* boxed);
[CCode (has_target = false)]
public delegate void Callback ();
[CCode (has_target = false, instance_pos = 0)]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]