summaryrefslogtreecommitdiff
path: root/vapi/metadata/Json-1.0.metadata
blob: 937ab25829366e297d392665484dc4bb093da64b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// Vala specific
*.*.cancellable default=null
Parser.load_from_data.length default=-1
gobject_from_data.length default=-1
Array.sized_new name="sized"
*.get_root nullable
Builder
	.new_immutable name="immutable_new"
Parser
	.new_immutable name="immutable_new"
Node
	.ref skip
	.unref skip

// Forward Upstream
Json cheader_filename="json-glib/json-glib.h"
Node
	.get_value.value out
BoxedDeserializeFunc skip=false
boxed_register_serialize_func skip=false
boxed_register_deserialize_func skip=false

// Floating references
gvariant_deserialize unowned=false floating
gvariant_deserialize_data unowned=false floating

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
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"