3 <requires lib="gtk+" version="2.16"/>
4 <!-- interface-naming-policy project-wide -->
5 <object class="GtkWindow" id="window">
6 <property name="border_width">6</property>
7 <signal name="delete_event" handler="on_window_delete_event"/>
9 <object class="GtkVBox" id="vbox">
10 <property name="visible">True</property>
11 <property name="orientation">vertical</property>
12 <property name="spacing">6</property>
14 <object class="GtkHBox" id="hbox1">
15 <property name="visible">True</property>
16 <property name="spacing">6</property>
18 <object class="GtkComboBox" id="test_picker">
19 <property name="visible">True</property>
20 <property name="model">tests</property>
22 <object class="GtkCellRendererText" id="cellrenderertext"/>
24 <attribute name="text">0</attribute>
29 <property name="position">0</property>
33 <object class="GtkHButtonBox" id="hbuttonbox1">
34 <property name="visible">True</property>
35 <property name="spacing">6</property>
37 <object class="GtkButton" id="go">
38 <property name="label" translatable="yes">_Go</property>
39 <property name="visible">True</property>
40 <property name="can_focus">True</property>
41 <property name="receives_default">True</property>
42 <property name="image">image1</property>
43 <property name="use_underline">True</property>
44 <signal name="clicked" handler="on_go_clicked"/>
47 <property name="expand">False</property>
48 <property name="fill">False</property>
49 <property name="position">0</property>
53 <object class="GtkButton" id="stop">
54 <property name="label">gtk-stop</property>
55 <property name="visible">True</property>
56 <property name="sensitive">False</property>
57 <property name="can_focus">True</property>
58 <property name="receives_default">True</property>
59 <property name="use_stock">True</property>
60 <signal name="clicked" handler="on_stop_clicked"/>
63 <property name="expand">False</property>
64 <property name="fill">False</property>
65 <property name="position">1</property>
70 <property name="expand">False</property>
71 <property name="position">1</property>
76 <property name="expand">False</property>
77 <property name="position">0</property>
81 <object class="GtkHBox" id="hbox2">
82 <property name="visible">True</property>
83 <property name="spacing">6</property>
85 <object class="GtkLabel" id="label">
86 <property name="visible">True</property>
87 <property name="xalign">1</property>
88 <property name="label" translatable="yes">Use</property>
91 <property name="expand">False</property>
92 <property name="position">0</property>
96 <object class="GtkRadioButton" id="glulxe">
97 <property name="label" translatable="yes">Glulx_e</property>
98 <property name="visible">True</property>
99 <property name="can_focus">True</property>
100 <property name="receives_default">False</property>
101 <property name="use_underline">True</property>
102 <property name="active">True</property>
103 <property name="draw_indicator">True</property>
104 <signal name="toggled" handler="on_glulxe_toggled"/>
107 <property name="expand">False</property>
108 <property name="position">1</property>
112 <object class="GtkRadioButton" id="git">
113 <property name="label" translatable="yes">Gi_t</property>
114 <property name="visible">True</property>
115 <property name="can_focus">True</property>
116 <property name="receives_default">False</property>
117 <property name="use_underline">True</property>
118 <property name="active">True</property>
119 <property name="draw_indicator">True</property>
120 <property name="group">glulxe</property>
121 <signal name="toggled" handler="on_git_toggled"/>
124 <property name="expand">False</property>
125 <property name="position">2</property>
130 <property name="expand">False</property>
131 <property name="position">1</property>
140 <object class="GtkListStore" id="tests">
142 <!-- column-name name -->
143 <column type="gchararray"/>
144 <!-- column-name glulxfile -->
145 <column type="gchararray"/>
149 <col id="0" translatable="yes">Glulxercise</col>
150 <col id="1">glulxercise.ulx</col>
153 <col id="0" translatable="yes">AccelFuncTest</col>
154 <col id="1">accelfunctest.ulx</col>
157 <col id="0" translatable="yes">ArrayLimitTest</col>
158 <col id="1">arraylimittest.ulx</col>
161 <col id="0" translatable="yes">DateTimeTest</col>
162 <col id="1">datetimetest.ulx</col>
165 <col id="0" translatable="yes">ExternalFile</col>
166 <col id="1">externalfile.ulx</col>
169 <col id="0" translatable="yes">FloatConstTest</col>
170 <col id="1">floatconsttest.ulx</col>
173 <col id="0" translatable="yes">InputEventText</col>
174 <col id="1">inputeventtext.ulx</col>
177 <col id="0" translatable="yes">InputFeatureTest</col>
178 <col id="1">inputfeaturetest.ulx</col>
181 <col id="0" translatable="yes">MemCopyTest</col>
182 <col id="1">memcopytest.ulx</col>
185 <col id="0" translatable="yes">MemHeapTest</col>
186 <col id="1">memheaptest.ulx</col>
189 <col id="0" translatable="yes">MemStreamTest</col>
190 <col id="1">memstreamtest.ulx</col>
193 <col id="0" translatable="yes">ResStreamTest</col>
194 <col id="1">resstreamtest.gblorb</col>
197 <col id="0" translatable="yes">UniCaseTest</col>
198 <col id="1">unicasetest.ulx</col>
201 <col id="0" translatable="yes">UnicodeTest</col>
202 <col id="1">unicodetest.ulx</col>
205 <col id="0" translatable="yes">UniDictTest</col>
206 <col id="1">unidicttest.ulx</col>
209 <col id="0" translatable="yes">WindowTest</col>
210 <col id="1">windowtest.ulx</col>
214 <object class="GtkImage" id="image1">
215 <property name="visible">True</property>
216 <property name="stock">gtk-yes</property>