3
<!-- interface-requires gtk+ 2.12 -->
4
<!-- interface-naming-policy toplevel-contextual -->
5
<object class="GtkDialog" id="preferences">
6
<property name="visible">True</property>
7
<property name="border_width">7</property>
8
<property name="title" translatable="yes">Preferences</property>
9
<property name="type_hint">dialog</property>
10
<property name="has_separator">False</property>
11
<child internal-child="vbox">
12
<object class="GtkVBox" id="preferencesbox">
13
<property name="visible">True</property>
14
<property name="orientation">vertical</property>
16
<object class="GtkVBox" id="vbox13">
17
<property name="visible">True</property>
18
<property name="orientation">vertical</property>
20
<object class="GtkLabel" id="label33">
21
<property name="visible">True</property>
22
<property name="xalign">0</property>
23
<property name="yalign">0</property>
24
<property name="label" translatable="yes"><b>General Settings</b></property>
25
<property name="use_markup">True</property>
28
<property name="expand">False</property>
29
<property name="fill">False</property>
30
<property name="position">0</property>
34
<object class="GtkCheckButton" id="colorblindcheckbutton">
35
<property name="label" translatable="yes">Skip games that use colors (friendly to colorblind users)</property>
36
<property name="visible">True</property>
37
<property name="can_focus">True</property>
38
<property name="receives_default">False</property>
39
<property name="use_underline">True</property>
40
<property name="draw_indicator">True</property>
43
<property name="expand">False</property>
44
<property name="fill">False</property>
45
<property name="position">1</property>
50
<property name="position">1</property>
54
<object class="GtkVBox" id="vbox11">
55
<property name="visible">True</property>
56
<property name="orientation">vertical</property>
58
<object class="GtkLabel" id="label27">
59
<property name="height_request">25</property>
60
<property name="visible">True</property>
61
<property name="xalign">0</property>
62
<property name="label" translatable="yes"><b>Difficulty Level</b></property>
63
<property name="use_markup">True</property>
64
<property name="single_line_mode">True</property>
67
<property name="expand">False</property>
68
<property name="fill">False</property>
69
<property name="position">0</property>
73
<object class="GtkRadioButton" id="rb_easy">
74
<property name="label" translatable="yes">Easy</property>
75
<property name="visible">True</property>
76
<property name="can_focus">True</property>
77
<property name="receives_default">False</property>
78
<property name="use_underline">True</property>
79
<property name="draw_indicator">True</property>
82
<property name="expand">False</property>
83
<property name="fill">False</property>
84
<property name="position">1</property>
88
<object class="GtkRadioButton" id="rb_medium">
89
<property name="label" translatable="yes">Medium</property>
90
<property name="visible">True</property>
91
<property name="can_focus">True</property>
92
<property name="receives_default">False</property>
93
<property name="use_underline">True</property>
94
<property name="draw_indicator">True</property>
95
<property name="group">rb_easy</property>
98
<property name="expand">False</property>
99
<property name="fill">False</property>
100
<property name="position">2</property>
104
<object class="GtkRadioButton" id="rb_master">
105
<property name="label" translatable="yes">Master</property>
106
<property name="visible">True</property>
107
<property name="can_focus">True</property>
108
<property name="receives_default">False</property>
109
<property name="use_underline">True</property>
110
<property name="draw_indicator">True</property>
111
<property name="group">rb_easy</property>
114
<property name="expand">False</property>
115
<property name="fill">False</property>
116
<property name="position">3</property>
121
<property name="position">2</property>
125
<object class="GtkVBox" id="vbox9">
126
<property name="visible">True</property>
127
<property name="orientation">vertical</property>
129
<object class="GtkLabel" id="label26">
130
<property name="visible">True</property>
131
<property name="xalign">0</property>
132
<property name="yalign">0</property>
133
<property name="ypad">5</property>
134
<property name="label" translatable="yes"><b>Memory Games</b></property>
135
<property name="use_markup">True</property>
136
<property name="single_line_mode">True</property>
139
<property name="expand">False</property>
140
<property name="fill">False</property>
141
<property name="position">0</property>
145
<object class="GtkVBox" id="vbox10">
146
<property name="visible">True</property>
148
<object class="GtkHBox" id="hbox9">
149
<property name="visible">True</property>
151
<object class="GtkLabel" id="label25">
152
<property name="visible">True</property>
153
<property name="xpad">5</property>
154
<property name="label" translatable="yes">Time in seconds to memorize the challenge:</property>
157
<property name="expand">False</property>
158
<property name="fill">False</property>
159
<property name="position">0</property>
163
<object class="GtkSpinButton" id="prefspinbutton">
164
<property name="visible">True</property>
165
<property name="can_focus">True</property>
166
<property name="adjustment">adjustment1</property>
167
<property name="climb_rate">1</property>
170
<property name="expand">False</property>
171
<property name="position">1</property>
176
<property name="position">0</property>
181
<property name="expand">False</property>
182
<property name="position">1</property>
186
<object class="GtkCheckButton" id="prefcheckbutton">
187
<property name="label" translatable="yes">Show countdown message</property>
188
<property name="visible">True</property>
189
<property name="can_focus">True</property>
190
<property name="receives_default">False</property>
191
<property name="use_underline">True</property>
192
<property name="draw_indicator">True</property>
195
<property name="expand">False</property>
196
<property name="fill">False</property>
197
<property name="padding">2</property>
198
<property name="position">2</property>
203
<property name="padding">2</property>
204
<property name="position">3</property>
208
<object class="GtkVBox" id="vbox12">
209
<property name="visible">True</property>
210
<property name="orientation">vertical</property>
212
<object class="GtkLabel" id="label29">
213
<property name="visible">True</property>
214
<property name="xalign">0</property>
215
<property name="yalign">0</property>
216
<property name="ypad">5</property>
217
<property name="label" translatable="yes"><b>Player's Game History</b></property>
218
<property name="use_markup">True</property>
221
<property name="expand">False</property>
222
<property name="fill">False</property>
223
<property name="position">0</property>
227
<object class="GtkHBox" id="hbox11">
228
<property name="visible">True</property>
230
<object class="GtkTable" id="table5">
231
<property name="visible">True</property>
232
<property name="n_rows">2</property>
233
<property name="n_columns">2</property>
235
<object class="GtkLabel" id="label31">
236
<property name="visible">True</property>
237
<property name="xalign">0</property>
238
<property name="xpad">5</property>
239
<property name="label" translatable="yes">Minimum number of played games to store the game:</property>
242
<property name="x_options">GTK_FILL</property>
243
<property name="y_options"></property>
247
<object class="GtkLabel" id="label32">
248
<property name="visible">True</property>
249
<property name="xalign">0</property>
250
<property name="xpad">5</property>
251
<property name="label" translatable="yes">Maximum number of stored games in the player's game history:</property>
254
<property name="top_attach">1</property>
255
<property name="bottom_attach">2</property>
256
<property name="x_options">GTK_FILL</property>
257
<property name="y_options"></property>
261
<object class="GtkSpinButton" id="maxstoredspinbutton">
262
<property name="visible">True</property>
263
<property name="can_focus">True</property>
264
<property name="adjustment">adjustment2</property>
265
<property name="climb_rate">1</property>
268
<property name="left_attach">1</property>
269
<property name="right_attach">2</property>
270
<property name="top_attach">1</property>
271
<property name="bottom_attach">2</property>
272
<property name="y_options"></property>
276
<object class="GtkSpinButton" id="minplayedspinbutton">
277
<property name="visible">True</property>
278
<property name="can_focus">True</property>
279
<property name="adjustment">adjustment3</property>
280
<property name="climb_rate">1</property>
283
<property name="left_attach">1</property>
284
<property name="right_attach">2</property>
285
<property name="y_options"></property>
290
<property name="expand">False</property>
291
<property name="position">0</property>
296
<property name="position">1</property>
300
<object class="GtkHBox" id="hbox12">
301
<property name="visible">True</property>
303
<object class="GtkHButtonBox" id="hbuttonbox2">
304
<property name="visible">True</property>
305
<property name="border_width">1</property>
306
<property name="layout_style">start</property>
308
<object class="GtkButton" id="clear_button">
309
<property name="label" translatable="yes">Clear Player's Game History</property>
310
<property name="visible">True</property>
311
<property name="can_focus">True</property>
312
<property name="can_default">True</property>
313
<property name="receives_default">False</property>
314
<property name="use_underline">True</property>
315
<signal name="clicked" handler="OnCleanHistory"/>
318
<property name="expand">False</property>
319
<property name="fill">False</property>
320
<property name="position">0</property>
325
<property name="padding">5</property>
326
<property name="position">0</property>
331
<property name="position">2</property>
336
<property name="position">4</property>
339
<child internal-child="action_area">
340
<object class="GtkHButtonBox" id="dialog-action_area3">
341
<property name="visible">True</property>
342
<property name="layout_style">end</property>
344
<object class="GtkButton" id="cancelbutton2">
345
<property name="label">gtk-cancel</property>
346
<property name="visible">True</property>
347
<property name="can_focus">True</property>
348
<property name="can_default">True</property>
349
<property name="receives_default">False</property>
350
<property name="use_stock">True</property>
353
<property name="expand">False</property>
354
<property name="fill">False</property>
355
<property name="position">0</property>
359
<object class="GtkButton" id="okbutton">
360
<property name="label">gtk-apply</property>
361
<property name="visible">True</property>
362
<property name="can_focus">True</property>
363
<property name="can_default">True</property>
364
<property name="receives_default">False</property>
365
<property name="use_stock">True</property>
366
<signal name="clicked" handler="OnOK"/>
369
<property name="expand">False</property>
370
<property name="fill">False</property>
371
<property name="position">1</property>
376
<property name="expand">False</property>
377
<property name="pack_type">end</property>
378
<property name="position">0</property>
384
<action-widget response="-6">cancelbutton2</action-widget>
385
<action-widget response="-5">okbutton</action-widget>
388
<object class="GtkAdjustment" id="adjustment1">
389
<property name="lower">4</property>
390
<property name="upper">60</property>
391
<property name="step_increment">1</property>
392
<property name="page_increment">10</property>
394
<object class="GtkAdjustment" id="adjustment2">
395
<property name="lower">10</property>
396
<property name="upper">100</property>
397
<property name="step_increment">1</property>
398
<property name="page_increment">10</property>
400
<object class="GtkAdjustment" id="adjustment3">
401
<property name="lower">3</property>
402
<property name="upper">50</property>
403
<property name="step_increment">1</property>
404
<property name="page_increment">10</property>