gkdbus: Fix underflow and unreachable code bug
[platform/upstream/glib.git] / gio / tests / org.gtk.test.gschema.xml.orig
1 <schemalist>
2
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>
7       <description>
8          Greeting of the invading martians
9       </description>
10     </key>
11     <key name="farewell" type="s">
12       <default l10n="messages">"So long"</default>
13     </key>
14
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'/>
18   </schema>
19
20   <schema id="org.gtk.test.no-path">
21     <key name="test-boolean" type="b">
22       <default>true</default>
23     </key>
24   </schema>
25
26   <schema id="org.gtk.test.basic-types" path="/tests/basic-types/">
27     <key name="test-boolean" type="b">
28       <default>true</default>
29     </key>
30     <key name="test-byte" type="y">
31       <default>25</default>
32     </key>
33     <key name="test-int16" type="n">
34       <default>-1234</default>
35     </key>
36     <key name="test-uint16" type="q">
37       <default>1234</default>
38     </key>
39     <key name="test-int32" type="i">
40       <default>-123456</default>
41     </key>
42     <key name="test-uint32" type="u">
43       <default>123456</default>
44     </key>
45     <key name="test-int64" type="x">
46       <default>-123456789</default>
47     </key>
48     <key name="test-uint64" type="t">
49       <default>123456789</default>
50     </key>
51     <key name="test-double" type="d">
52       <default>123.456</default>
53     </key>
54     <key name="test-string" type="s">
55       <default>"a string, it seems"</default>
56     </key>
57     <key name="test-objectpath" type="o">
58       <default>"/a/object/path"</default>
59     </key>
60   </schema>
61
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>
65     </key>
66     <key name="test-array" type="ai">
67       <default>[0,1,2,3,4,5]</default>
68     </key>
69     <key name="test-dict" type="a{sau}">
70       <default>
71       {
72         "AC": [0,0, 0,0,0,0,0,0],
73         "IV": [0,0, 0,0,0,0,0,0]
74       }
75       </default>
76     </key>
77   </schema>
78
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>
82     </key>
83     <key name="backspace" type="s">
84       <default l10n="messages" context="keyboard label">"BackSpace"</default>
85     </key>
86     <key name="midnight" type="s">
87       <default l10n="time">"12:00 AM"</default>
88     </key>
89   </schema>
90
91   <schema id="org.gtk.test.binding" path="/tests/binding/">
92     <key name="bool" type="b">
93       <default>false</default>
94     </key>
95     <key name="anti-bool" type="b">
96       <default>false</default>
97     </key>
98     <key name="byte" type="y">
99       <default>0</default>
100     </key>
101     <key name="int16" type="n">
102       <default>0</default>
103     </key>
104     <key name="uint16" type="q">
105       <default>0</default>
106     </key>
107     <key name="int" type="i">
108       <default>0</default>
109     </key>
110     <key name="uint" type="u">
111       <default>0</default>
112     </key>
113     <key name="int64" type="x">
114       <default>0</default>
115     </key>
116     <key name="uint64" type="t">
117       <default>0</default>
118     </key>
119     <key name="double" type="d">
120       <default>0</default>
121     </key>
122     <key name="string" type="s">
123       <default>""</default>
124     </key>
125     <key name="chararray" type="ay">
126       <default>[48, 49]</default>
127     </key>
128     <key name="strv" type="as">
129       <default>[]</default>
130     </key>
131     <key name="enum" enum="org.gtk.test.TestEnum">
132       <default>'foo'</default>
133     </key>
134     <key name="flags" flags="org.gtk.test.TestFlags">
135       <default>['mourning', 'laughing']</default>
136     </key>
137     <key name="range" type='u'>
138       <default>33</default>
139       <range min="2" max="44"/>
140     </key>
141   </schema>
142
143   <schema id='org.gtk.test.enums' path='/tests/enums/'>
144     <key name='test' enum='org.gtk.test.TestEnum'>
145       <default>'bar'</default>
146       <aliases>
147         <alias value='qux' target='quux'/>
148       </aliases>
149     </key>
150     <key name='f-test' flags='org.gtk.test.TestFlags'>
151       <default>[]</default>
152       <aliases>
153         <alias value='speaking' target='talking'/>
154       </aliases>
155     </key>
156   </schema>
157
158   <schema id='org.gtk.test.enums.direct' path='/tests/enums/'>
159     <key name='f-test' type='as'>
160       <default>[]</default>
161     </key>
162     <key name='test' type='s'>
163       <default>'bar'</default>
164     </key>
165   </schema>
166
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'/>
171     </key>
172   </schema>
173
174   <schema id='org.gtk.test.range.direct' path='/tests/range/'>
175     <key name='val' type='i'>
176       <default>33</default>
177     </key>
178   </schema>
179
180   <schema id='org.gtk.test.mapped' path='/tests/mapped/'>
181     <key name='val' type='i'>
182       <default>0</default>
183     </key>
184   </schema>
185
186   <schema id="org.gtk.test.descriptions" path="/a/">
187     <key name='a' type='i'>
188       <summary>
189         a paragraph.
190
191         with some whitespace.
192          
193         because not everyone has a great editor.
194
195           
196
197
198         lots of space is            as one.    
199       </summary>
200       <default>0</default>
201     </key>
202   </schema>
203
204   <schema id='org.gtk.test.extends.base'>
205     <key name='int32' type='i'>
206       <default>0</default>
207     </key>
208     <key name='string' type='s'>
209       <default>''</default>
210     </key>
211   </schema>
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'>
215       <default>0</default>
216     </key>
217   </schema>
218
219   <schema id="org.gtk.test.per-desktop" path="/tests/per-desktop/">
220     <key name="desktop" type="s">
221       <default>"GNOME"</default>
222     </key>
223   </schema>
224
225 </schemalist>