blob: 26bd3f0bf6cc52f2de051cf8eb42c417d3703739 (
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
<!ELEMENT api (namespace+) >
<!ATTLIST api version CDATA #REQUIRED >
<!ELEMENT namespace (function|callback|object|interface|enum|flags|boxed|struct|constant|errordomain)* >
<!ATTLIST namespace name CDATA #REQUIRED >
<!ELEMENT function (return-type,parameters?) >
<!ATTLIST function name CDATA #REQUIRED
cname CDATA #REQUIRED
deprecated (0|1) #IMPLIED >
<!ELEMENT parameters (parameter+) >
<!ELEMENT return-type EMPTY >
<!ATTLIST return-type type CDATA #REQUIRED
null-ok (0|1) #IMPLIED
transfer (full|shallow|none) #IMPLIED >
<!ELEMENT parameter EMPTY >
<!ATTLIST parameter type CDATA #REQUIRED
name CDATA #REQUIRED
direction (in|out|inout) #IMPLIED
retval (0|1) #IMPLIED
dipper (0|1) #IMPLIED
optional (0|1) #IMPLIED
null-ok (0|1) #IMPLIED
transfer (full|shallow|none) #IMPLIED >
<!ELEMENT callback (return-type,parameters?) >
<!ATTLIST callback name CDATA #REQUIRED
cname CDATA #IMPLIED
deprecated (0|1) #IMPLIED >
<!ELEMENT object (implements|field|signal|method|property|vfunc|constructor|constant)* >
<!ATTLIST object name CDATA #IMPLIED
cname CDATA #REQUIRED
parent CDATA #REQUIRED
get-type CDATA #IMPLIED
deprecated (0|1) #IMPLIED >
<!ELEMENT implements (interface+) >
<!ELEMENT method (return-type,parameters?) >
<!ATTLIST method name CDATA #REQUIRED
cname CDATA #REQUIRED
deprecated (0|1) #IMPLIED
type (setter|getter) #IMPLIED >
<!ELEMENT constructor (parameters?) >
<!ATTLIST constructor name CDATA #REQUIRED
cname CDATA #REQUIRED
deprecated (0|1) #IMPLIED >
<!ELEMENT interface ((requires|signal|method|property|vfunc|constant)*) >
<!ATTLIST interface name CDATA #REQUIRED
cname CDATA #REQUIRED
get-type CDATA #IMPLIED
deprecated (0|1) #IMPLIED >
<!ELEMENT requires ((interface|object)*) >
<!ELEMENT property EMPTY >
<!ATTLIST property name CDATA #REQUIRED
cname CDATA #REQUIRED
type CDATA #REQUIRED
readable (0|1) #IMPLIED
writable (0|1) #IMPLIED
construct (0|1) #IMPLIED
construct-only (0|1) #IMPLIED >
<!ELEMENT signal (return-type,parameters) >
<!ATTLIST signal name CDATA #REQUIRED
cname CDATA #REQUIRED
when (FIRST|LAST|CLEANUP) #REQUIRED
no-recurse (0|1) #IMPLIED
detailed (0|1) #IMPLIED
action (0|1) #IMPLIED
no-hooks (0|1) #IMPLIED
has-class-closure (0|1) #IMPLIED >
<!ELEMENT vfunc (return-type,parameters?) >
<!ATTLIST vfunc name CDATA #REQUIRED
cname CDATA #REQUIRED
must-chain-up (0|1) #IMPLIED
override (always|never|maybe) #IMPLIED
is-class-closure (0|1) #IMPLIED >
<!ELEMENT field EMPTY >
<!ATTLIST field cname CDATA #REQUIRED
type CDATA #REQUIRED
bits CDATA #IMPLIED >
<!ELEMENT enum (member+) >
<!ATTLIST enum name CDATA #REQUIRED
cname CDATA #REQUIRED
get-type CDATA #IMPLIED
deprecated (0|1) #IMPLIED >
<!ELEMENT flags (member+) >
<!ATTLIST flags name CDATA #REQUIRED
cname CDATA #REQUIRED
get-type CDATA #IMPLIED
deprecated (0|1) #IMPLIED >
<!ELEMENT member EMPTY >
<!ATTLIST member name CDATA #REQUIRED
cname CDATA #REQUIRED
value CDATA #IMPLIED
deprecated (0|1) #IMPLIED >
<!ELEMENT boxed ((field|method)*) >
<!ATTLIST boxed name CDATA #REQUIRED
cname CDATA #REQUIRED
get-type CDATA #IMPLIED
deprecated (0|1) #IMPLIED >
<!ELEMENT struct ((field|method)*) >
<!ATTLIST struct name CDATA #REQUIRED
cname CDATA #REQUIRED
deprecated (0|1) #IMPLIED >
<!ELEMENT constant EMPTY >
<!ATTLIST constant name CDATA #REQUIRED
type CDATA #REQUIRED
value CDATA #REQUIRED
deprecated (0|1) #IMPLIED >
<!ELEMENT errordomain EMPTY >
<!ATTLIST errordomain name CDATA #REQUIRED
get-quark CDATA #REQUIRED
codes CDATA #REQUIRED >
|