added more gtk stuff.
[xboard.git] / gtk-interface.xml
1 <?xml version="1.0"?>
2 <interface>
3   <requires lib="gtk+" version="2.16"/>
4   <!-- interface-naming-policy project-wide -->
5   <object class="GtkWindow" id="MainWindow">
6     <property name="title" translatable="yes">XBoard</property>
7     <signal name="destroy" handler="QuitProc"/>
8     <child>
9       <object class="GtkAspectFrame" id="Aspectframe">
10         <property name="visible">True</property>
11         <property name="label_xalign">0</property>
12         <property name="shadow_type">none</property>
13         <property name="ratio">0.80000001192092896</property>
14         <child>
15           <object class="GtkVBox" id="VBox">
16             <property name="visible">True</property>
17             <property name="orientation">vertical</property>
18             <child>
19               <object class="GtkMenuBar" id="MenuBar">
20                 <property name="visible">True</property>
21                 <child>
22                   <object class="GtkMenuItem" id="MenuItemFile">
23                     <property name="visible">True</property>
24                     <property name="label" translatable="yes">_File</property>
25                     <property name="use_underline">True</property>
26                     <child type="submenu">
27                       <object class="GtkMenu" id="MenuFile">
28                         <property name="visible">True</property>
29                         <child>
30                           <object class="GtkMenuItem" id="menuFile.Reset Game">
31                             <property name="visible">True</property>
32                             <property name="label" translatable="yes">Reset Game</property>
33                             <property name="use_underline">True</property>
34                           </object>
35                         </child>
36                         <child>
37                           <object class="GtkSeparatorMenuItem" id="separatormenuitem1">
38                             <property name="visible">True</property>
39                           </object>
40                         </child>
41                         <child>
42                           <object class="GtkImageMenuItem" id="menuFile.Load Game">
43                             <property name="label" translatable="yes">Load Game</property>
44                             <property name="visible">True</property>
45                             <property name="image">image1</property>
46                             <property name="use_stock">False</property>
47                           </object>
48                         </child>
49                         <child>
50                           <object class="GtkMenuItem" id="menuFile.Load Next Game">
51                             <property name="visible">True</property>
52                             <property name="label" translatable="yes">Load Next Game</property>
53                             <property name="use_underline">True</property>
54                           </object>
55                         </child>
56                         <child>
57                           <object class="GtkMenuItem" id="menuFile.Load Previous Game">
58                             <property name="visible">True</property>
59                             <property name="label" translatable="yes">Load Previous Game</property>
60                             <property name="use_underline">True</property>
61                           </object>
62                         </child>
63                         <child>
64                           <object class="GtkMenuItem" id="menuFile.Reload Same Game">
65                             <property name="visible">True</property>
66                             <property name="label" translatable="yes">Reload Same Game</property>
67                             <property name="use_underline">True</property>
68                           </object>
69                         </child>
70                         <child>
71                           <object class="GtkMenuItem" id="menuFile.Save Game">
72                             <property name="visible">True</property>
73                             <property name="label" translatable="yes">Save Game</property>
74                             <property name="use_underline">True</property>
75                           </object>
76                         </child>
77                         <child>
78                           <object class="GtkSeparatorMenuItem" id="separatormenuitem2">
79                             <property name="visible">True</property>
80                           </object>
81                         </child>
82                         <child>
83                           <object class="GtkMenuItem" id="menuFile.Copy Game">
84                             <property name="visible">True</property>
85                             <property name="label" translatable="yes">Copy Game</property>
86                             <property name="use_underline">True</property>
87                           </object>
88                         </child>
89                         <child>
90                           <object class="GtkMenuItem" id="menuFile.Paste Game">
91                             <property name="visible">True</property>
92                             <property name="label" translatable="yes">Paste Game</property>
93                             <property name="use_underline">True</property>
94                           </object>
95                         </child>
96                         <child>
97                           <object class="GtkSeparatorMenuItem" id="separatormenuitem3">
98                             <property name="visible">True</property>
99                           </object>
100                         </child>
101                         <child>
102                           <object class="GtkMenuItem" id="menuFile.Load Position">
103                             <property name="visible">True</property>
104                             <property name="label" translatable="yes">Load Position</property>
105                             <property name="use_underline">True</property>
106                           </object>
107                         </child>
108                         <child>
109                           <object class="GtkMenuItem" id="menuFile.Load Next Position">
110                             <property name="visible">True</property>
111                             <property name="label" translatable="yes">Load Next Position</property>
112                             <property name="use_underline">True</property>
113                           </object>
114                         </child>
115                         <child>
116                           <object class="GtkMenuItem" id="menuFile.Load Previous Position">
117                             <property name="visible">True</property>
118                             <property name="label" translatable="yes">Load Previous Position</property>
119                             <property name="use_underline">True</property>
120                           </object>
121                         </child>
122                         <child>
123                           <object class="GtkMenuItem" id="menuFile.Reload Same Position">
124                             <property name="visible">True</property>
125                             <property name="label" translatable="yes">Reload Same Position</property>
126                             <property name="use_underline">True</property>
127                           </object>
128                         </child>
129                         <child>
130                           <object class="GtkMenuItem" id="menuFile.Save Position">
131                             <property name="visible">True</property>
132                             <property name="label" translatable="yes">Save Position</property>
133                             <property name="use_underline">True</property>
134                           </object>
135                         </child>
136                         <child>
137                           <object class="GtkSeparatorMenuItem" id="separatormenuitem4">
138                             <property name="visible">True</property>
139                           </object>
140                         </child>
141                         <child>
142                           <object class="GtkMenuItem" id="menuFile.Copy Position">
143                             <property name="visible">True</property>
144                             <property name="label" translatable="yes">Copy Position</property>
145                             <property name="use_underline">True</property>
146                           </object>
147                         </child>
148                         <child>
149                           <object class="GtkMenuItem" id="menuFile.Paste Position">
150                             <property name="visible">True</property>
151                             <property name="label" translatable="yes">Paste Position</property>
152                             <property name="use_underline">True</property>
153                           </object>
154                         </child>
155                         <child>
156                           <object class="GtkSeparatorMenuItem" id="separatormenuitem5">
157                             <property name="visible">True</property>
158                           </object>
159                         </child>
160                         <child>
161                           <object class="GtkMenuItem" id="menuFile.Mail Move">
162                             <property name="visible">True</property>
163                             <property name="label" translatable="yes">Mail Move</property>
164                             <property name="use_underline">True</property>
165                           </object>
166                         </child>
167                         <child>
168                           <object class="GtkMenuItem" id="menuFile.Reload CMail Message">
169                             <property name="visible">True</property>
170                             <property name="label" translatable="yes">Reload CMail Message</property>
171                             <property name="use_underline">True</property>
172                           </object>
173                         </child>
174                         <child>
175                           <object class="GtkSeparatorMenuItem" id="separatormenuitem6">
176                             <property name="visible">True</property>
177                           </object>
178                         </child>
179                         <child>
180                           <object class="GtkImageMenuItem" id="menuFile.Quit">
181                             <property name="label">gtk-quit</property>
182                             <property name="visible">True</property>
183                             <property name="use_underline">True</property>
184                             <property name="use_stock">True</property>
185                             <signal name="activate" handler="QuitProc"/>
186                           </object>
187                         </child>
188                       </object>
189                     </child>
190                   </object>
191                 </child>
192                 <child>
193                   <object class="GtkMenuItem" id="MenuItemMode">
194                     <property name="visible">True</property>
195                     <property name="label" translatable="yes">_Mode</property>
196                     <property name="use_underline">True</property>
197                     <child type="submenu">
198                       <object class="GtkMenu" id="menu2">
199                         <property name="visible">True</property>
200                         <child>
201                           <object class="GtkRadioMenuItem" id="menuMode.Machine White">
202                             <property name="visible">True</property>
203                             <property name="label" translatable="yes">Machine White</property>
204                             <property name="use_underline">True</property>
205                             <property name="draw_as_radio">True</property>
206                           </object>
207                         </child>
208                         <child>
209                           <object class="GtkRadioMenuItem" id="menuMode.Machine Black">
210                             <property name="visible">True</property>
211                             <property name="label" translatable="yes">Machine Black</property>
212                             <property name="use_underline">True</property>
213                             <property name="draw_as_radio">True</property>
214                           </object>
215                         </child>
216                         <child>
217                           <object class="GtkRadioMenuItem" id="menuMode.Two Machines">
218                             <property name="visible">True</property>
219                             <property name="label" translatable="yes">Two Machines</property>
220                             <property name="use_underline">True</property>
221                             <property name="draw_as_radio">True</property>
222                           </object>
223                         </child>
224                         <child>
225                           <object class="GtkRadioMenuItem" id="menuMode.Training">
226                             <property name="visible">True</property>
227                             <property name="label" translatable="yes">Training</property>
228                             <property name="use_underline">True</property>
229                             <property name="draw_as_radio">True</property>
230                           </object>
231                         </child>
232                       </object>
233                     </child>
234                   </object>
235                 </child>
236                 <child>
237                   <object class="GtkMenuItem" id="MenuItemAction">
238                     <property name="visible">True</property>
239                     <property name="label" translatable="yes">_Action</property>
240                     <property name="use_underline">True</property>
241                   </object>
242                 </child>
243                 <child>
244                   <object class="GtkMenuItem" id="MenuItemStep">
245                     <property name="visible">True</property>
246                     <property name="label" translatable="yes">_Step</property>
247                     <property name="use_underline">True</property>
248                     <child type="submenu">
249                       <object class="GtkMenu" id="menu4">
250                         <property name="visible">True</property>
251                         <child>
252                           <object class="GtkMenuItem" id="menuStep.Retract Move">
253                             <property name="visible">True</property>
254                             <property name="label" translatable="yes">Retract Move</property>
255                             <property name="use_underline">True</property>
256                           </object>
257                         </child>
258                       </object>
259                     </child>
260                   </object>
261                 </child>
262                 <child>
263                   <object class="GtkMenuItem" id="MenuItemOptions">
264                     <property name="visible">True</property>
265                     <property name="label" translatable="yes">_Options</property>
266                     <property name="use_underline">True</property>
267                     <child type="submenu">
268                       <object class="GtkMenu" id="menu5">
269                         <property name="visible">True</property>
270                         <child>
271                           <object class="GtkCheckMenuItem" id="menuOptions.Always Queen">
272                             <property name="visible">True</property>
273                             <property name="label" translatable="yes">Always Queen</property>
274                             <property name="use_underline">True</property>
275                           </object>
276                         </child>
277                         <child>
278                           <object class="GtkCheckMenuItem" id="menuOptions.Animate Dragging">
279                             <property name="visible">True</property>
280                             <property name="label" translatable="yes">Animate Dragging</property>
281                             <property name="use_underline">True</property>
282                           </object>
283                         </child>
284                         <child>
285                           <object class="GtkCheckMenuItem" id="menuOptions.Animate Moving">
286                             <property name="visible">True</property>
287                             <property name="label" translatable="yes">Animate Moving</property>
288                             <property name="use_underline">True</property>
289                           </object>
290                         </child>
291                         <child>
292                           <object class="GtkCheckMenuItem" id="menuOptions.Auto Comment">
293                             <property name="visible">True</property>
294                             <property name="label" translatable="yes">Auto Comment</property>
295                             <property name="use_underline">True</property>
296                           </object>
297                         </child>
298                         <child>
299                           <object class="GtkCheckMenuItem" id="menuOptions.Auto Flag">
300                             <property name="visible">True</property>
301                             <property name="label" translatable="yes">Auto Flag</property>
302                             <property name="use_underline">True</property>
303                           </object>
304                         </child>
305                         <child>
306                           <object class="GtkCheckMenuItem" id="menuOptions.Auto Flip View">
307                             <property name="visible">True</property>
308                             <property name="label" translatable="yes">Auto Flip View</property>
309                             <property name="use_underline">True</property>
310                           </object>
311                         </child>
312                         <child>
313                           <object class="GtkCheckMenuItem" id="menuOptions.Auto Observe">
314                             <property name="visible">True</property>
315                             <property name="label" translatable="yes">Auto Observe</property>
316                             <property name="use_underline">True</property>
317                           </object>
318                         </child>
319                         <child>
320                           <object class="GtkCheckMenuItem" id="menuOptions.Auto Raise Board">
321                             <property name="visible">True</property>
322                             <property name="label" translatable="yes">Auto Raise Board</property>
323                             <property name="use_underline">True</property>
324                           </object>
325                         </child>
326                         <child>
327                           <object class="GtkCheckMenuItem" id="menuOptions.Auto Save">
328                             <property name="visible">True</property>
329                             <property name="label" translatable="yes">Auto Save</property>
330                             <property name="use_underline">True</property>
331                           </object>
332                         </child>
333                         <child>
334                           <object class="GtkCheckMenuItem" id="menuOptions.Blindfold">
335                             <property name="visible">True</property>
336                             <property name="label" translatable="yes">Blindfold</property>
337                             <property name="use_underline">True</property>
338                           </object>
339                         </child>
340                         <child>
341                           <object class="GtkCheckMenuItem" id="menuOptions.Flash Moves">
342                             <property name="visible">True</property>
343                             <property name="label" translatable="yes">Flash Moves</property>
344                             <property name="use_underline">True</property>
345                           </object>
346                         </child>
347                         <child>
348                           <object class="GtkCheckMenuItem" id="menuOptions.Flip View">
349                             <property name="visible">True</property>
350                             <property name="label" translatable="yes">Flip View</property>
351                             <property name="use_underline">True</property>
352                           </object>
353                         </child>
354                         <child>
355                           <object class="GtkCheckMenuItem" id="menuOptions.Get Move List">
356                             <property name="visible">True</property>
357                             <property name="label" translatable="yes">Get Move List</property>
358                             <property name="use_underline">True</property>
359                           </object>
360                         </child>
361                         <child>
362                           <object class="GtkCheckMenuItem" id="menuOptions.Highlight Last Move">
363                             <property name="visible">True</property>
364                             <property name="label" translatable="yes">Highlight Last Move</property>
365                             <property name="use_underline">True</property>
366                           </object>
367                         </child>
368                         <child>
369                           <object class="GtkCheckMenuItem" id="menuOptions.Move Sound">
370                             <property name="visible">True</property>
371                             <property name="label" translatable="yes">Move Sound</property>
372                             <property name="use_underline">True</property>
373                           </object>
374                         </child>
375                         <child>
376                           <object class="GtkCheckMenuItem" id="menuOptions.ICS Alarm">
377                             <property name="visible">True</property>
378                             <property name="label" translatable="yes">ICS Alarm</property>
379                             <property name="use_underline">True</property>
380                           </object>
381                         </child>
382                         <child>
383                           <object class="GtkCheckMenuItem" id="menuOptions.Old Save Style">
384                             <property name="visible">True</property>
385                             <property name="label" translatable="yes">Old Save Style</property>
386                             <property name="use_underline">True</property>
387                           </object>
388                         </child>
389                         <child>
390                           <object class="GtkCheckMenuItem" id="menuOptions.Periodic Updates">
391                             <property name="visible">True</property>
392                             <property name="label" translatable="yes">Periodic Updates</property>
393                             <property name="use_underline">True</property>
394                           </object>
395                         </child>
396                         <child>
397                           <object class="GtkCheckMenuItem" id="menuOptions.Ponder Next Move">
398                             <property name="visible">True</property>
399                             <property name="label" translatable="yes">Ponder Next Move</property>
400                             <property name="use_underline">True</property>
401                           </object>
402                         </child>
403                         <child>
404                           <object class="GtkCheckMenuItem" id="menuOptions.Popup Exit Message">
405                             <property name="visible">True</property>
406                             <property name="label" translatable="yes">Popup Exit Message</property>
407                             <property name="use_underline">True</property>
408                           </object>
409                         </child>
410                         <child>
411                           <object class="GtkCheckMenuItem" id="menuOptions.Popup Move Errors">
412                             <property name="visible">True</property>
413                             <property name="label" translatable="yes">Popup Move Errors</property>
414                             <property name="use_underline">True</property>
415                           </object>
416                         </child>
417                         <child>
418                           <object class="GtkCheckMenuItem" id="menuOptions.Premove">
419                             <property name="visible">True</property>
420                             <property name="label" translatable="yes">Premove</property>
421                             <property name="use_underline">True</property>
422                           </object>
423                         </child>
424                         <child>
425                           <object class="GtkCheckMenuItem" id="menuOptions.Quiet Play">
426                             <property name="visible">True</property>
427                             <property name="label" translatable="yes">Quiet Play</property>
428                             <property name="use_underline">True</property>
429                           </object>
430                         </child>
431                         <child>
432                           <object class="GtkCheckMenuItem" id="menuOptions.Show Coords">
433                             <property name="visible">True</property>
434                             <property name="label" translatable="yes">Show Coords</property>
435                             <property name="use_underline">True</property>
436                           </object>
437                         </child>
438                         <child>
439                           <object class="GtkCheckMenuItem" id="menuOptions.Show Thinking">
440                             <property name="visible">True</property>
441                             <property name="label" translatable="yes">Show Thinking</property>
442                             <property name="use_underline">True</property>
443                           </object>
444                         </child>
445                         <child>
446                           <object class="GtkCheckMenuItem" id="menuOptions.Test Legality">
447                             <property name="visible">True</property>
448                             <property name="label" translatable="yes">Test Legality</property>
449                             <property name="use_underline">True</property>
450                           </object>
451                         </child>
452                       </object>
453                     </child>
454                   </object>
455                 </child>
456                 <child>
457                   <object class="GtkMenuItem" id="MenuItemHelp">
458                     <property name="visible">True</property>
459                     <property name="label" translatable="yes">_Help</property>
460                     <property name="use_underline">True</property>
461                     <child type="submenu">
462                       <object class="GtkMenu" id="menu3">
463                         <property name="visible">True</property>
464                         <child>
465                           <object class="GtkImageMenuItem" id="imagemenuitem10">
466                             <property name="label">gtk-about</property>
467                             <property name="visible">True</property>
468                             <property name="use_underline">True</property>
469                             <property name="use_stock">True</property>
470                           </object>
471                         </child>
472                       </object>
473                     </child>
474                   </object>
475                 </child>
476               </object>
477               <packing>
478                 <property name="expand">False</property>
479                 <property name="position">0</property>
480               </packing>
481             </child>
482             <child>
483               <object class="GtkHBox" id="Timer">
484                 <property name="visible">True</property>
485                 <child>
486                   <object class="GtkEventBox" id="WhiteClockEventBox">
487                     <property name="visible">True</property>
488                     <signal name="button_press_event" handler="WhiteClockProc"/>
489                     <child>
490                       <object class="GtkLabel" id="WhiteClock">
491                         <property name="visible">True</property>
492                         <property name="label" translatable="yes">White:</property>
493                       </object>
494                     </child>
495                   </object>
496                   <packing>
497                     <property name="position">0</property>
498                   </packing>
499                 </child>
500                 <child>
501                   <object class="GtkEventBox" id="BlackClockEventBox">
502                     <property name="visible">True</property>
503                     <signal name="button_press_event" handler="BlackClockProc"/>
504                     <child>
505                       <object class="GtkLabel" id="BlackClock">
506                         <property name="visible">True</property>
507                         <property name="label" translatable="yes">Black:</property>
508                       </object>
509                     </child>
510                   </object>
511                   <packing>
512                     <property name="position">1</property>
513                   </packing>
514                 </child>
515               </object>
516               <packing>
517                 <property name="position">1</property>
518               </packing>
519             </child>
520             <child>
521               <object class="GtkHBox" id="hbox1">
522                 <property name="visible">True</property>
523                 <child>
524                   <object class="GtkLabel" id="Messages">
525                     <property name="visible">True</property>
526                     <property name="label" translatable="yes">not your turn</property>
527                     <property name="single_line_mode">True</property>
528                   </object>
529                   <packing>
530                     <property name="position">0</property>
531                   </packing>
532                 </child>
533                 <child>
534                   <object class="GtkButton" id="button1">
535                     <property name="label" translatable="yes">&lt;&lt;</property>
536                     <property name="visible">True</property>
537                     <property name="can_focus">True</property>
538                     <property name="receives_default">True</property>
539                   </object>
540                   <packing>
541                     <property name="expand">False</property>
542                     <property name="fill">False</property>
543                     <property name="position">1</property>
544                   </packing>
545                 </child>
546                 <child>
547                   <object class="GtkButton" id="button2">
548                     <property name="label" translatable="yes">&lt;</property>
549                     <property name="visible">True</property>
550                     <property name="can_focus">True</property>
551                     <property name="receives_default">True</property>
552                   </object>
553                   <packing>
554                     <property name="expand">False</property>
555                     <property name="fill">False</property>
556                     <property name="position">2</property>
557                   </packing>
558                 </child>
559                 <child>
560                   <object class="GtkButton" id="buttonbar.Pause">
561                     <property name="label" translatable="yes">P</property>
562                     <property name="visible">True</property>
563                     <property name="can_focus">True</property>
564                     <property name="receives_default">True</property>
565                     <signal name="clicked" handler="PauseProc"/>
566                   </object>
567                   <packing>
568                     <property name="expand">False</property>
569                     <property name="fill">False</property>
570                     <property name="position">3</property>
571                   </packing>
572                 </child>
573                 <child>
574                   <object class="GtkButton" id="button4">
575                     <property name="label" translatable="yes">&gt;</property>
576                     <property name="visible">True</property>
577                     <property name="can_focus">True</property>
578                     <property name="receives_default">True</property>
579                   </object>
580                   <packing>
581                     <property name="expand">False</property>
582                     <property name="fill">False</property>
583                     <property name="position">4</property>
584                   </packing>
585                 </child>
586                 <child>
587                   <object class="GtkButton" id="button5">
588                     <property name="label" translatable="yes">&gt;&gt;</property>
589                     <property name="visible">True</property>
590                     <property name="can_focus">True</property>
591                     <property name="receives_default">True</property>
592                   </object>
593                   <packing>
594                     <property name="expand">False</property>
595                     <property name="fill">False</property>
596                     <property name="position">5</property>
597                   </packing>
598                 </child>
599               </object>
600               <packing>
601                 <property name="expand">False</property>
602                 <property name="position">2</property>
603               </packing>
604             </child>
605             <child>
606               <object class="GtkDrawingArea" id="Board">
607                 <property name="visible">True</property>
608                 <signal name="button_press_event" handler="UserMoveProc"/>
609                 <signal name="expose_event" handler="EventProc"/>
610                 <signal name="button_release_event" handler="UserMoveProc"/>
611               </object>
612               <packing>
613                 <property name="position">3</property>
614               </packing>
615             </child>
616           </object>
617         </child>
618       </object>
619     </child>
620   </object>
621   <object class="GtkImage" id="image1">
622     <property name="visible">True</property>
623     <property name="xalign">0.40000000596046448</property>
624     <property name="stock">gtk-open</property>
625   </object>
626 </interface>