3 <schema id="org.gtk.test" path="/tests/" gettext-domain="test">
4 <key name="greeting" type="s">
5 <default l10n="messages">"Hello, earthlings"</default>
6 <summary>A greeting</summary>
8 Greeting of the invading martians
11 <key name="farewell" type="s">
12 <default l10n="messages">"So long"</default>
15 <child name='basic-types' schema='org.gtk.test.basic-types'/>
16 <child name='complex-types' schema='org.gtk.test.complex-types'/>
17 <child name='localized' schema='org.gtk.test.localized'/>
20 <schema id="org.gtk.test.no-path">
21 <key name="test-boolean" type="b">
22 <default>true</default>
26 <schema id="org.gtk.test.basic-types" path="/tests/basic-types/">
27 <key name="test-boolean" type="b">
28 <default>true</default>
30 <key name="test-byte" type="y">
33 <key name="test-int16" type="n">
34 <default>-1234</default>
36 <key name="test-uint16" type="q">
37 <default>1234</default>
39 <key name="test-int32" type="i">
40 <default>-123456</default>
42 <key name="test-uint32" type="u">
43 <default>123456</default>
45 <key name="test-int64" type="x">
46 <default>-123456789</default>
48 <key name="test-uint64" type="t">
49 <default>123456789</default>
51 <key name="test-double" type="d">
52 <default>123.456</default>
54 <key name="test-string" type="s">
55 <default>"a string, it seems"</default>
57 <key name="test-objectpath" type="o">
58 <default>"/a/object/path"</default>
62 <schema id="org.gtk.test.complex-types" path="/tests/complex-types/">
63 <key name="test-tuple" type="(s(ii))">
64 <default>("one",(2,3))</default>
66 <key name="test-array" type="ai">
67 <default>[0,1,2,3,4,5]</default>
69 <key name="test-dict" type="a{sau}">
72 "AC": [0,0, 0,0,0,0,0,0],
73 "IV": [0,0, 0,0,0,0,0,0]
79 <schema id="org.gtk.test.localized" path="/tests/localized/" gettext-domain="test">
80 <key name="error-message" type="s">
81 <default l10n="messages">"Unnamed"</default>
83 <key name="backspace" type="s">
84 <default l10n="messages" context="keyboard label">"BackSpace"</default>
86 <key name="midnight" type="s">
87 <default l10n="time">"12:00 AM"</default>
91 <schema id="org.gtk.test.binding" path="/tests/binding/">
92 <key name="bool" type="b">
93 <default>false</default>
95 <key name="anti-bool" type="b">
96 <default>false</default>
98 <key name="byte" type="y">
101 <key name="int16" type="n">
104 <key name="uint16" type="q">
107 <key name="int" type="i">
110 <key name="uint" type="u">
113 <key name="int64" type="x">
116 <key name="uint64" type="t">
119 <key name="double" type="d">
122 <key name="string" type="s">
123 <default>""</default>
125 <key name="chararray" type="ay">
126 <default>[48, 49]</default>
128 <key name="strv" type="as">
129 <default>[]</default>
131 <key name="enum" enum="org.gtk.test.TestEnum">
132 <default>'foo'</default>
134 <key name="flags" flags="org.gtk.test.TestFlags">
135 <default>['mourning', 'laughing']</default>
137 <key name="range" type='u'>
138 <default>33</default>
139 <range min="2" max="44"/>
143 <schema id='org.gtk.test.enums' path='/tests/enums/'>
144 <key name='test' enum='org.gtk.test.TestEnum'>
145 <default>'bar'</default>
147 <alias value='qux' target='quux'/>
150 <key name='f-test' flags='org.gtk.test.TestFlags'>
151 <default>[]</default>
153 <alias value='speaking' target='talking'/>
158 <schema id='org.gtk.test.enums.direct' path='/tests/enums/'>
159 <key name='f-test' type='as'>
160 <default>[]</default>
162 <key name='test' type='s'>
163 <default>'bar'</default>
167 <schema id='org.gtk.test.range' path='/tests/range/'>
168 <key name='val' type='i'>
169 <default>33</default>
170 <range min='2' max='44'/>
174 <schema id='org.gtk.test.range.direct' path='/tests/range/'>
175 <key name='val' type='i'>
176 <default>33</default>
180 <schema id='org.gtk.test.mapped' path='/tests/mapped/'>
181 <key name='val' type='i'>
186 <schema id="org.gtk.test.descriptions" path="/a/">
187 <key name='a' type='i'>
191 with some whitespace.
193 because not everyone has a great editor.
198 lots of space is as one.
204 <schema id='org.gtk.test.extends.base'>
205 <key name='int32' type='i'>
208 <key name='string' type='s'>
209 <default>''</default>
212 <schema id='org.gtk.test.extends.extended' extends='org.gtk.test.extends.base'>
213 <override name="int32">42</override>
214 <key name='another-int32' type='i'>
219 <schema id="org.gtk.test.per-desktop" path="/tests/per-desktop/">
220 <key name="desktop" type="s">
221 <default>"GNOME"</default>