+2008-04-13 Marc-Andre Lureau <marcandre.lureau@gmail.com>
+
+ * vapi/glib-2.0.vapi (Value): add init, register_transform, and
+ boxed bindings, fixes bug 514349.
+
2008-04-13 Jürg Billeter <j@bitron.ch>
* vala/valaerrortype.vala, vala/valasemanticanalyzer.vala: never use
public abstract class Boxed {
}
+ public static delegate void ValueTransform (Value src_value, out Value dest_value);
+
[CCode (type_id = "G_TYPE_VALUE")]
public struct Value {
[CCode (cname = "G_VALUE_HOLDS")]
public Value (Type g_type);
public void copy (out Value dest_value);
public weak Value reset ();
+ public void init (Type g_type);
public void unset ();
public void set_instance (pointer instance);
public bool fits_pointer ();
public bool transform (Value dest_value);
[CCode (cname = "g_strdup_value_contents")]
public string strdup_contents ();
+ public static void register_transform (Type src_type, Type dest_type, ValueTransform transform);
public void set_boolean (bool v_boolean);
public bool get_boolean ();
public void set_char (char v_char);
public string dup_string ();
public void set_pointer (pointer v_pointer);
public pointer get_pointer ();
+ public void set_boxed (Boxed v_boxed);
+ public void take_boxed (Boxed# v_boxed);
+ public weak Boxed get_boxed ();
+ public Boxed dup_boxed ();
public void set_object (Object v_object);
public void take_object (Object# v_object);
public weak Object get_object ();