[CCode (cheader_filename = "json-glib/json-glib.h,json-glib/json-gobject.h", type_id = "json_serializable_get_type ()")]
public interface Serializable : GLib.Object {
[Version (since = "0.10")]
- public bool default_deserialize_property (string property_name, GLib.Value value, GLib.ParamSpec pspec, Json.Node property_node);
+ public bool default_deserialize_property (string property_name, out GLib.Value value, GLib.ParamSpec pspec, Json.Node property_node);
[Version (since = "0.10")]
public Json.Node default_serialize_property (string property_name, GLib.Value value, GLib.ParamSpec pspec);
public abstract bool deserialize_property (string property_name, out GLib.Value value, GLib.ParamSpec pspec, Json.Node property_node);
[Version (since = "0.14")]
- public abstract unowned GLib.ParamSpec find_property (string name);
+ public abstract unowned GLib.ParamSpec? find_property (string name);
[Version (since = "0.14")]
public abstract GLib.Value get_property (GLib.ParamSpec pspec);
[CCode (array_length_pos = 0.1, array_length_type = "guint")]
Object.add_member replacement="Json.Object.set_member"
Serializable cheader_filename="json-glib/json-glib.h,json-glib/json-gobject.h"
- .deserialize_property.value out
+ .default_deserialize_property.value out
+ .deserialize_property.value out
+ .find_property nullable
construct_gobject cheader_filename="json-glib/json-glib.h,json-glib/json-gobject.h" replacement="Json.gobject_from_data"
serialize_gobject cheader_filename="json-glib/json-glib.h,json-glib/json-gobject.h" replacement="Json.gobject_to_data"