1 /*
2  * DO NOT EDIT THIS FILE - it is generated by Glade.
3  */
4 
5 #ifdef HAVE_CONFIG_H
6 #  include <config.h>
7 #endif
8 
9 #include <sys/types.h>
10 #include <sys/stat.h>
11 #include <unistd.h>
12 #include <string.h>
13 #include <stdio.h>
14 
15 #include <gdk/gdkkeysyms.h>
16 #include <gtk/gtk.h>
17 
18 #include "callbacks.h"
19 #include "interface.h"
20 #include "support.h"
21 
22 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
23   g_object_set_data_full (G_OBJECT (component), name, \
24     gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
25 
26 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
27   g_object_set_data (G_OBJECT (component), name, widget)
28 
29 GtkWidget*
create_mainWindow(void)30 create_mainWindow (void)
31 {
32   GtkWidget *mainWindow;
33   GtkWidget *table1;
34   GtkWidget *menubar1;
35   GtkWidget *file1;
36   GtkWidget *file1_menu;
37   GtkWidget *open1;
38   GtkWidget *open_cd1;
39   GtkWidget *separator1;
40   GtkWidget *quit1;
41   GtkWidget *game_state1;
42   GtkWidget *game_state1_menu;
43   GtkWidget *save1;
44   GtkWidget *load1;
45   GtkWidget *options1;
46   GtkWidget *options1_menu;
47   GtkWidget *general_settings_1;
48   GtkWidget *input_setting_1;
49   GtkWidget *separator3;
50   GtkWidget *save_settings1;
51   GtkWidget *help1;
52   GtkWidget *help1_menu;
53   GtkWidget *hugo_manual1;
54   GtkWidget *separator2;
55   GtkWidget *about_1;
56   GtkWidget *statusbar1;
57   GtkWidget *hbox1;
58   GtkWidget *button1;
59   GtkWidget *hbox2;
60   GtkWidget *pixmap2;
61   GtkWidget *label1;
62   GtkWidget *button2;
63   GtkWidget *hbox3;
64   GtkWidget *pixmap3;
65   GtkWidget *label2;
66   GtkAccelGroup *accel_group;
67 
68   accel_group = gtk_accel_group_new ();
69 
70   mainWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
71   gtk_window_set_title (GTK_WINDOW (mainWindow), "Hu-Go! - PC Engine Emulator");
72 
73   table1 = gtk_table_new (3, 1, FALSE);
74   gtk_widget_show (table1);
75   gtk_container_add (GTK_CONTAINER (mainWindow), table1);
76 
77   menubar1 = gtk_menu_bar_new ();
78   gtk_widget_show (menubar1);
79   gtk_table_attach (GTK_TABLE (table1), menubar1, 0, 1, 0, 1,
80                     (GtkAttachOptions) (GTK_FILL),
81                     (GtkAttachOptions) (0), 0, 0);
82 
83   file1 = gtk_menu_item_new_with_mnemonic ("File");
84   gtk_widget_show (file1);
85   gtk_container_add (GTK_CONTAINER (menubar1), file1);
86 
87   file1_menu = gtk_menu_new ();
88   gtk_menu_item_set_submenu (GTK_MENU_ITEM (file1), file1_menu);
89 
90   open1 = gtk_menu_item_new_with_mnemonic ("Open file ...");
91   gtk_widget_show (open1);
92   gtk_container_add (GTK_CONTAINER (file1_menu), open1);
93   gtk_widget_add_accelerator (open1, "activate", accel_group,
94                               GDK_o, GDK_CONTROL_MASK,
95                               GTK_ACCEL_VISIBLE);
96 
97   open_cd1 = gtk_menu_item_new_with_mnemonic ("Open cd");
98   gtk_widget_show (open_cd1);
99   gtk_container_add (GTK_CONTAINER (file1_menu), open_cd1);
100 
101   separator1 = gtk_menu_item_new ();
102   gtk_widget_show (separator1);
103   gtk_container_add (GTK_CONTAINER (file1_menu), separator1);
104   gtk_widget_set_sensitive (separator1, FALSE);
105 
106   quit1 = gtk_menu_item_new_with_mnemonic ("Quit");
107   gtk_widget_show (quit1);
108   gtk_container_add (GTK_CONTAINER (file1_menu), quit1);
109   gtk_widget_add_accelerator (quit1, "activate", accel_group,
110                               GDK_q, GDK_CONTROL_MASK,
111                               GTK_ACCEL_VISIBLE);
112 
113   game_state1 = gtk_menu_item_new_with_mnemonic ("Game state");
114   gtk_widget_show (game_state1);
115   gtk_container_add (GTK_CONTAINER (menubar1), game_state1);
116 
117   game_state1_menu = gtk_menu_new ();
118   gtk_menu_item_set_submenu (GTK_MENU_ITEM (game_state1), game_state1_menu);
119 
120   save1 = gtk_menu_item_new_with_mnemonic ("Save");
121   gtk_widget_show (save1);
122   gtk_container_add (GTK_CONTAINER (game_state1_menu), save1);
123 
124   load1 = gtk_menu_item_new_with_mnemonic ("Load");
125   gtk_widget_show (load1);
126   gtk_container_add (GTK_CONTAINER (game_state1_menu), load1);
127 
128   options1 = gtk_menu_item_new_with_mnemonic ("Options");
129   gtk_widget_show (options1);
130   gtk_container_add (GTK_CONTAINER (menubar1), options1);
131 
132   options1_menu = gtk_menu_new ();
133   gtk_menu_item_set_submenu (GTK_MENU_ITEM (options1), options1_menu);
134 
135   general_settings_1 = gtk_menu_item_new_with_mnemonic ("General settings ...");
136   gtk_widget_show (general_settings_1);
137   gtk_container_add (GTK_CONTAINER (options1_menu), general_settings_1);
138 
139   input_setting_1 = gtk_menu_item_new_with_mnemonic ("Input settings ...");
140   gtk_widget_show (input_setting_1);
141   gtk_container_add (GTK_CONTAINER (options1_menu), input_setting_1);
142 
143   separator3 = gtk_menu_item_new ();
144   gtk_widget_show (separator3);
145   gtk_container_add (GTK_CONTAINER (options1_menu), separator3);
146   gtk_widget_set_sensitive (separator3, FALSE);
147 
148   save_settings1 = gtk_menu_item_new_with_mnemonic ("Save settings");
149   gtk_widget_show (save_settings1);
150   gtk_container_add (GTK_CONTAINER (options1_menu), save_settings1);
151   gtk_widget_add_accelerator (save_settings1, "activate", accel_group,
152                               GDK_s, GDK_CONTROL_MASK,
153                               GTK_ACCEL_VISIBLE);
154 
155   help1 = gtk_menu_item_new_with_mnemonic ("Help");
156   gtk_widget_show (help1);
157   gtk_container_add (GTK_CONTAINER (menubar1), help1);
158 
159   help1_menu = gtk_menu_new ();
160   gtk_menu_item_set_submenu (GTK_MENU_ITEM (help1), help1_menu);
161 
162   hugo_manual1 = gtk_menu_item_new_with_mnemonic ("Hu-go! manual");
163   gtk_widget_show (hugo_manual1);
164   gtk_container_add (GTK_CONTAINER (help1_menu), hugo_manual1);
165 
166   separator2 = gtk_menu_item_new ();
167   gtk_widget_show (separator2);
168   gtk_container_add (GTK_CONTAINER (help1_menu), separator2);
169   gtk_widget_set_sensitive (separator2, FALSE);
170 
171   about_1 = gtk_menu_item_new_with_mnemonic ("About ...");
172   gtk_widget_show (about_1);
173   gtk_container_add (GTK_CONTAINER (help1_menu), about_1);
174 
175   statusbar1 = gtk_statusbar_new ();
176   gtk_widget_show (statusbar1);
177   gtk_table_attach (GTK_TABLE (table1), statusbar1, 0, 1, 2, 3,
178                     (GtkAttachOptions) (GTK_FILL),
179                     (GtkAttachOptions) (0), 0, 0);
180   gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (statusbar1), FALSE);
181 
182   hbox1 = gtk_hbox_new (TRUE, 0);
183   gtk_widget_show (hbox1);
184   gtk_table_attach (GTK_TABLE (table1), hbox1, 0, 1, 1, 2,
185                     (GtkAttachOptions) (GTK_FILL),
186                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
187 
188   button1 = gtk_button_new ();
189   gtk_widget_show (button1);
190   gtk_box_pack_start (GTK_BOX (hbox1), button1, FALSE, FALSE, 0);
191 
192   hbox2 = gtk_hbox_new (FALSE, 0);
193   gtk_widget_show (hbox2);
194   gtk_container_add (GTK_CONTAINER (button1), hbox2);
195 
196   pixmap2 = create_pixmap (mainWindow, "rom.png");
197   gtk_widget_show (pixmap2);
198   gtk_box_pack_start (GTK_BOX (hbox2), pixmap2, TRUE, TRUE, 0);
199   gtk_misc_set_padding (GTK_MISC (pixmap2), 2, 2);
200 
201   label1 = gtk_label_new ("Open Rom");
202   gtk_widget_show (label1);
203   gtk_box_pack_start (GTK_BOX (hbox2), label1, FALSE, FALSE, 0);
204   gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_CENTER);
205 
206   button2 = gtk_button_new ();
207   gtk_widget_show (button2);
208   gtk_box_pack_start (GTK_BOX (hbox1), button2, FALSE, FALSE, 0);
209 
210   hbox3 = gtk_hbox_new (FALSE, 0);
211   gtk_widget_show (hbox3);
212   gtk_container_add (GTK_CONTAINER (button2), hbox3);
213 
214   pixmap3 = create_pixmap (mainWindow, "cdrom.png");
215   gtk_widget_show (pixmap3);
216   gtk_box_pack_start (GTK_BOX (hbox3), pixmap3, TRUE, TRUE, 0);
217 
218   label2 = gtk_label_new ("Open Cd");
219   gtk_widget_show (label2);
220   gtk_box_pack_start (GTK_BOX (hbox3), label2, FALSE, FALSE, 0);
221   gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_CENTER);
222 
223   g_signal_connect ((gpointer) mainWindow, "destroy",
224                     G_CALLBACK (on_mainWindow_destroy),
225                     NULL);
226   g_signal_connect ((gpointer) mainWindow, "delete_event",
227                     G_CALLBACK (gtk_main_quit),
228                     NULL);
229   g_signal_connect ((gpointer) open1, "activate",
230                     G_CALLBACK (on_open1_activate),
231                     NULL);
232   g_signal_connect ((gpointer) open_cd1, "activate",
233                     G_CALLBACK (on_open_cd1_activate),
234                     NULL);
235   g_signal_connect ((gpointer) quit1, "activate",
236                     G_CALLBACK (gtk_main_quit),
237                     NULL);
238   g_signal_connect ((gpointer) save1, "activate",
239                     G_CALLBACK (on_save1_activate),
240                     NULL);
241   g_signal_connect ((gpointer) load1, "activate",
242                     G_CALLBACK (on_load1_activate),
243                     NULL);
244   g_signal_connect ((gpointer) general_settings_1, "activate",
245                     G_CALLBACK (on_general_settings_1_activate),
246                     NULL);
247   g_signal_connect ((gpointer) input_setting_1, "activate",
248                     G_CALLBACK (on_input_setting_1_activate),
249                     NULL);
250   g_signal_connect ((gpointer) save_settings1, "activate",
251                     G_CALLBACK (on_save_settings1_activate),
252                     NULL);
253   g_signal_connect ((gpointer) hugo_manual1, "activate",
254                     G_CALLBACK (on_hugo_manual1_activate),
255                     NULL);
256   g_signal_connect ((gpointer) about_1, "activate",
257                     G_CALLBACK (on_about_1_activate),
258                     NULL);
259   g_signal_connect ((gpointer) button1, "clicked",
260                     G_CALLBACK (on_button1_clicked),
261                     NULL);
262   g_signal_connect ((gpointer) button2, "clicked",
263                     G_CALLBACK (on_button2_clicked),
264                     NULL);
265 
266   /* Store pointers to all widgets, for use by lookup_widget(). */
267   GLADE_HOOKUP_OBJECT_NO_REF (mainWindow, mainWindow, "mainWindow");
268   GLADE_HOOKUP_OBJECT (mainWindow, table1, "table1");
269   GLADE_HOOKUP_OBJECT (mainWindow, menubar1, "menubar1");
270   GLADE_HOOKUP_OBJECT (mainWindow, file1, "file1");
271   GLADE_HOOKUP_OBJECT (mainWindow, file1_menu, "file1_menu");
272   GLADE_HOOKUP_OBJECT (mainWindow, open1, "open1");
273   GLADE_HOOKUP_OBJECT (mainWindow, open_cd1, "open_cd1");
274   GLADE_HOOKUP_OBJECT (mainWindow, separator1, "separator1");
275   GLADE_HOOKUP_OBJECT (mainWindow, quit1, "quit1");
276   GLADE_HOOKUP_OBJECT (mainWindow, game_state1, "game_state1");
277   GLADE_HOOKUP_OBJECT (mainWindow, game_state1_menu, "game_state1_menu");
278   GLADE_HOOKUP_OBJECT (mainWindow, save1, "save1");
279   GLADE_HOOKUP_OBJECT (mainWindow, load1, "load1");
280   GLADE_HOOKUP_OBJECT (mainWindow, options1, "options1");
281   GLADE_HOOKUP_OBJECT (mainWindow, options1_menu, "options1_menu");
282   GLADE_HOOKUP_OBJECT (mainWindow, general_settings_1, "general_settings_1");
283   GLADE_HOOKUP_OBJECT (mainWindow, input_setting_1, "input_setting_1");
284   GLADE_HOOKUP_OBJECT (mainWindow, separator3, "separator3");
285   GLADE_HOOKUP_OBJECT (mainWindow, save_settings1, "save_settings1");
286   GLADE_HOOKUP_OBJECT (mainWindow, help1, "help1");
287   GLADE_HOOKUP_OBJECT (mainWindow, help1_menu, "help1_menu");
288   GLADE_HOOKUP_OBJECT (mainWindow, hugo_manual1, "hugo_manual1");
289   GLADE_HOOKUP_OBJECT (mainWindow, separator2, "separator2");
290   GLADE_HOOKUP_OBJECT (mainWindow, about_1, "about_1");
291   GLADE_HOOKUP_OBJECT (mainWindow, statusbar1, "statusbar1");
292   GLADE_HOOKUP_OBJECT (mainWindow, hbox1, "hbox1");
293   GLADE_HOOKUP_OBJECT (mainWindow, button1, "button1");
294   GLADE_HOOKUP_OBJECT (mainWindow, hbox2, "hbox2");
295   GLADE_HOOKUP_OBJECT (mainWindow, pixmap2, "pixmap2");
296   GLADE_HOOKUP_OBJECT (mainWindow, label1, "label1");
297   GLADE_HOOKUP_OBJECT (mainWindow, button2, "button2");
298   GLADE_HOOKUP_OBJECT (mainWindow, hbox3, "hbox3");
299   GLADE_HOOKUP_OBJECT (mainWindow, pixmap3, "pixmap3");
300   GLADE_HOOKUP_OBJECT (mainWindow, label2, "label2");
301 
302   gtk_window_add_accel_group (GTK_WINDOW (mainWindow), accel_group);
303 
304   return mainWindow;
305 }
306 
307 GtkWidget*
create_fileselection1(void)308 create_fileselection1 (void)
309 {
310   GtkWidget *fileselection1;
311   GtkWidget *ok_button1;
312   GtkWidget *cancel_button1;
313 
314   fileselection1 = gtk_file_selection_new ("Select File");
315   gtk_container_set_border_width (GTK_CONTAINER (fileselection1), 10);
316   gtk_window_set_destroy_with_parent (GTK_WINDOW (fileselection1), TRUE);
317   gtk_window_set_type_hint (GTK_WINDOW (fileselection1), GDK_WINDOW_TYPE_HINT_DIALOG);
318   gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION (fileselection1));
319 
320   ok_button1 = GTK_FILE_SELECTION (fileselection1)->ok_button;
321   gtk_widget_show (ok_button1);
322   GTK_WIDGET_SET_FLAGS (ok_button1, GTK_CAN_DEFAULT);
323 
324   cancel_button1 = GTK_FILE_SELECTION (fileselection1)->cancel_button;
325   gtk_widget_show (cancel_button1);
326   GTK_WIDGET_SET_FLAGS (cancel_button1, GTK_CAN_DEFAULT);
327 
328   g_signal_connect ((gpointer) fileselection1, "delete_event",
329                     G_CALLBACK (on_fileselection1_delete_event),
330                     NULL);
331   g_signal_connect ((gpointer) ok_button1, "clicked",
332                     G_CALLBACK (on_ok_button1_clicked),
333                     NULL);
334   g_signal_connect ((gpointer) cancel_button1, "clicked",
335                     G_CALLBACK (on_cancel_button1_clicked),
336                     NULL);
337 
338   /* Store pointers to all widgets, for use by lookup_widget(). */
339   GLADE_HOOKUP_OBJECT_NO_REF (fileselection1, fileselection1, "fileselection1");
340   GLADE_HOOKUP_OBJECT_NO_REF (fileselection1, ok_button1, "ok_button1");
341   GLADE_HOOKUP_OBJECT_NO_REF (fileselection1, cancel_button1, "cancel_button1");
342 
343   return fileselection1;
344 }
345 
346 GtkWidget*
create_general_settings_window(void)347 create_general_settings_window (void)
348 {
349   GtkWidget *general_settings_window;
350   GtkWidget *vbox3;
351   GtkWidget *notebook1;
352   GtkWidget *table7;
353   GtkWidget *label28;
354   GtkWidget *alignment5;
355   GtkWidget *checkbutton_start_fullscreen;
356   GtkWidget *checkbutton_maintain_aspect;
357   GtkWidget *label29;
358   GtkWidget *checkbutton_use_overlay;
359   GtkWidget *checkbutton_tv_size;
360   GtkWidget *hseparator1;
361   GtkWidget *optionmenu_overlay_format;
362   GtkWidget *convertwidget40;
363   GtkWidget *convertwidget41;
364   GtkWidget *convertwidget42;
365   GtkWidget *convertwidget43;
366   GtkWidget *label31;
367   GtkWidget *label30;
368   GtkObject *spinbutton_window_size_adj;
369   GtkWidget *spinbutton_window_size;
370   GtkWidget *entry_fullscreen_width;
371   GtkWidget *entry_fullscreen_height;
372   GtkWidget *label27;
373   GtkWidget *table3;
374   GtkWidget *entry_cd_system_filename;
375   GtkWidget *button_browse_cd_system;
376   GtkWidget *label20;
377   GtkWidget *label19;
378   GtkWidget *entry_rom_basedir;
379   GtkWidget *button_browse_rom_dirname;
380   GtkWidget *label_paths;
381   GtkWidget *table4;
382   GtkWidget *checkbutton_minimal_bios;
383   GtkWidget *label21;
384   GtkWidget *entry_cd_path;
385   GtkWidget *button_browse_cd_path;
386   GtkWidget *checkbutton_use_arcade_card;
387   GtkWidget *label_cd;
388   GtkWidget *table5;
389   GtkWidget *label22;
390   GtkWidget *label23;
391   GtkWidget *checkbutton_stereo_sound;
392   GtkWidget *entry_output_frequency;
393   GtkWidget *entry_buffer_size;
394   GtkWidget *label_sound;
395   GtkWidget *table18;
396   GtkWidget *label159;
397   GtkWidget *label160;
398   GtkWidget *hseparator8;
399   GtkWidget *hseparator9;
400   GtkWidget *entry_server_hostname;
401   GtkWidget *alignment6;
402   GtkObject *spinbutton_server_port_adj;
403   GtkWidget *spinbutton_server_port;
404   GtkWidget *label161;
405   GtkWidget *label162;
406   GtkWidget *label163;
407   GtkWidget *label164;
408   GtkWidget *label165;
409   GtkWidget *optionmenu_slot0;
410   GtkWidget *menu1;
411   GtkWidget *none1;
412   GtkWidget *image11;
413   GtkWidget *s__parateur1;
414   GtkWidget *player_1;
415   GtkWidget *player_2;
416   GtkWidget *player_3;
417   GtkWidget *player_4;
418   GtkWidget *player_5;
419   GtkWidget *optionmenu_slot1;
420   GtkWidget *menu2;
421   GtkWidget *imagemenuitem1;
422   GtkWidget *image12;
423   GtkWidget *menuitem1;
424   GtkWidget *menuitem2;
425   GtkWidget *menuitem3;
426   GtkWidget *menuitem4;
427   GtkWidget *menuitem5;
428   GtkWidget *menuitem6;
429   GtkWidget *optionmenu_slot2;
430   GtkWidget *menu3;
431   GtkWidget *imagemenuitem2;
432   GtkWidget *image13;
433   GtkWidget *menuitem7;
434   GtkWidget *menuitem8;
435   GtkWidget *menuitem9;
436   GtkWidget *menuitem10;
437   GtkWidget *menuitem11;
438   GtkWidget *menuitem12;
439   GtkWidget *optionmenu_slot3;
440   GtkWidget *menu4;
441   GtkWidget *imagemenuitem3;
442   GtkWidget *image14;
443   GtkWidget *menuitem13;
444   GtkWidget *menuitem14;
445   GtkWidget *menuitem15;
446   GtkWidget *menuitem16;
447   GtkWidget *menuitem17;
448   GtkWidget *menuitem18;
449   GtkWidget *optionmenu_slot4;
450   GtkWidget *menu5;
451   GtkWidget *imagemenuitem4;
452   GtkWidget *image15;
453   GtkWidget *menuitem19;
454   GtkWidget *menuitem20;
455   GtkWidget *menuitem21;
456   GtkWidget *menuitem22;
457   GtkWidget *menuitem23;
458   GtkWidget *menuitem24;
459   GtkWidget *label166;
460   GtkWidget *optionmenu_netplay;
461   GtkWidget *menu6;
462   GtkWidget *local_mode1;
463   GtkWidget *s__parateur2;
464   GtkWidget *lan_netplay1;
465   GtkWidget *internet_netplay1;
466   GtkWidget *label_netplay;
467   GtkWidget *hbuttonbox1;
468   GtkWidget *buttongeneral_config_close;
469   GtkWidget *button_general_config_cancel;
470 
471   general_settings_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
472   gtk_window_set_title (GTK_WINDOW (general_settings_window), "General settings");
473 
474   vbox3 = gtk_vbox_new (FALSE, 0);
475   gtk_widget_show (vbox3);
476   gtk_container_add (GTK_CONTAINER (general_settings_window), vbox3);
477 
478   notebook1 = gtk_notebook_new ();
479   gtk_widget_show (notebook1);
480   gtk_box_pack_start (GTK_BOX (vbox3), notebook1, FALSE, TRUE, 0);
481 
482   table7 = gtk_table_new (8, 4, FALSE);
483   gtk_widget_show (table7);
484   gtk_container_add (GTK_CONTAINER (notebook1), table7);
485 
486   label28 = gtk_label_new ("Window zoom factor : ");
487   gtk_widget_show (label28);
488   gtk_table_attach (GTK_TABLE (table7), label28, 0, 1, 3, 4,
489                     (GtkAttachOptions) (GTK_FILL),
490                     (GtkAttachOptions) (0), 0, 0);
491   gtk_label_set_justify (GTK_LABEL (label28), GTK_JUSTIFY_RIGHT);
492   gtk_misc_set_alignment (GTK_MISC (label28), 0, 0.5);
493 
494   alignment5 = gtk_alignment_new (0.5, 0.5, 1, 1);
495   gtk_widget_show (alignment5);
496   gtk_table_attach (GTK_TABLE (table7), alignment5, 2, 3, 3, 4,
497                     (GtkAttachOptions) (GTK_FILL),
498                     (GtkAttachOptions) (GTK_FILL), 0, 0);
499 
500   checkbutton_start_fullscreen = gtk_check_button_new_with_mnemonic ("Start games in fullscreen mode");
501   gtk_widget_show (checkbutton_start_fullscreen);
502   gtk_table_attach (GTK_TABLE (table7), checkbutton_start_fullscreen, 0, 4, 0, 1,
503                     (GtkAttachOptions) (GTK_FILL),
504                     (GtkAttachOptions) (0), 0, 0);
505 
506   checkbutton_maintain_aspect = gtk_check_button_new_with_mnemonic ("Maintain pce aspect ratio in fullscreen mode");
507   gtk_widget_show (checkbutton_maintain_aspect);
508   gtk_table_attach (GTK_TABLE (table7), checkbutton_maintain_aspect, 0, 4, 1, 2,
509                     (GtkAttachOptions) (GTK_FILL),
510                     (GtkAttachOptions) (0), 0, 0);
511 
512   label29 = gtk_label_new ("Prefered full screen size : ");
513   gtk_widget_show (label29);
514   gtk_table_attach (GTK_TABLE (table7), label29, 0, 1, 4, 5,
515                     (GtkAttachOptions) (GTK_FILL),
516                     (GtkAttachOptions) (0), 0, 0);
517   gtk_label_set_justify (GTK_LABEL (label29), GTK_JUSTIFY_RIGHT);
518   gtk_misc_set_alignment (GTK_MISC (label29), 0, 0.5);
519 
520   checkbutton_use_overlay = gtk_check_button_new_with_mnemonic ("Hardware acceleration when available");
521   gtk_widget_show (checkbutton_use_overlay);
522   gtk_table_attach (GTK_TABLE (table7), checkbutton_use_overlay, 0, 4, 6, 7,
523                     (GtkAttachOptions) (GTK_FILL),
524                     (GtkAttachOptions) (0), 0, 0);
525 
526   checkbutton_tv_size = gtk_check_button_new_with_mnemonic ("Emulate television size");
527   gtk_widget_show (checkbutton_tv_size);
528   gtk_table_attach (GTK_TABLE (table7), checkbutton_tv_size, 0, 4, 2, 3,
529                     (GtkAttachOptions) (GTK_FILL),
530                     (GtkAttachOptions) (0), 0, 0);
531 
532   hseparator1 = gtk_hseparator_new ();
533   gtk_widget_show (hseparator1);
534   gtk_table_attach (GTK_TABLE (table7), hseparator1, 0, 4, 5, 6,
535                     (GtkAttachOptions) (GTK_FILL),
536                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 4);
537 
538   optionmenu_overlay_format = gtk_option_menu_new ();
539   gtk_widget_show (optionmenu_overlay_format);
540   gtk_table_attach (GTK_TABLE (table7), optionmenu_overlay_format, 1, 2, 7, 8,
541                     (GtkAttachOptions) (GTK_FILL),
542                     (GtkAttachOptions) (0), 0, 0);
543 
544   convertwidget40 = gtk_menu_new ();
545 
546   convertwidget41 = gtk_menu_item_new_with_mnemonic ("Autodetect");
547   gtk_widget_show (convertwidget41);
548   gtk_container_add (GTK_CONTAINER (convertwidget40), convertwidget41);
549 
550   convertwidget42 = gtk_menu_item_new_with_mnemonic ("UYVY");
551   gtk_widget_show (convertwidget42);
552   gtk_container_add (GTK_CONTAINER (convertwidget40), convertwidget42);
553 
554   convertwidget43 = gtk_menu_item_new_with_mnemonic ("YUY2");
555   gtk_widget_show (convertwidget43);
556   gtk_container_add (GTK_CONTAINER (convertwidget40), convertwidget43);
557 
558   gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_overlay_format), convertwidget40);
559 
560   label31 = gtk_label_new ("Hardware graphic format : ");
561   gtk_widget_show (label31);
562   gtk_table_attach (GTK_TABLE (table7), label31, 0, 1, 7, 8,
563                     (GtkAttachOptions) (GTK_FILL),
564                     (GtkAttachOptions) (0), 0, 0);
565   gtk_label_set_justify (GTK_LABEL (label31), GTK_JUSTIFY_RIGHT);
566   gtk_misc_set_alignment (GTK_MISC (label31), 0, 0.5);
567 
568   label30 = gtk_label_new ("x");
569   gtk_widget_show (label30);
570   gtk_table_attach (GTK_TABLE (table7), label30, 2, 3, 4, 5,
571                     (GtkAttachOptions) (GTK_SHRINK),
572                     (GtkAttachOptions) (0), 0, 0);
573   gtk_label_set_justify (GTK_LABEL (label30), GTK_JUSTIFY_CENTER);
574   gtk_misc_set_alignment (GTK_MISC (label30), 0, 0.5);
575 
576   spinbutton_window_size_adj = gtk_adjustment_new (1, 1, 4, 1, 10, 10);
577   spinbutton_window_size = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_window_size_adj), 1, 0);
578   gtk_widget_show (spinbutton_window_size);
579   gtk_table_attach (GTK_TABLE (table7), spinbutton_window_size, 1, 2, 3, 4,
580                     (GtkAttachOptions) (GTK_SHRINK),
581                     (GtkAttachOptions) (0), 0, 0);
582 
583   entry_fullscreen_width = gtk_entry_new ();
584   gtk_widget_show (entry_fullscreen_width);
585   gtk_table_attach (GTK_TABLE (table7), entry_fullscreen_width, 1, 2, 4, 5,
586                     (GtkAttachOptions) (GTK_SHRINK),
587                     (GtkAttachOptions) (0), 0, 0);
588   gtk_entry_set_max_length (GTK_ENTRY (entry_fullscreen_width), 4);
589   gtk_entry_set_width_chars (GTK_ENTRY (entry_fullscreen_width), 4);
590 
591   entry_fullscreen_height = gtk_entry_new ();
592   gtk_widget_show (entry_fullscreen_height);
593   gtk_table_attach (GTK_TABLE (table7), entry_fullscreen_height, 3, 4, 4, 5,
594                     (GtkAttachOptions) (GTK_SHRINK),
595                     (GtkAttachOptions) (0), 0, 0);
596   gtk_entry_set_width_chars (GTK_ENTRY (entry_fullscreen_height), 4);
597 
598   label27 = gtk_label_new ("Graphics");
599   gtk_widget_show (label27);
600   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label27);
601   gtk_label_set_justify (GTK_LABEL (label27), GTK_JUSTIFY_CENTER);
602 
603   table3 = gtk_table_new (2, 3, FALSE);
604   gtk_widget_show (table3);
605   gtk_container_add (GTK_CONTAINER (notebook1), table3);
606 
607   entry_cd_system_filename = gtk_entry_new ();
608   gtk_widget_show (entry_cd_system_filename);
609   gtk_table_attach (GTK_TABLE (table3), entry_cd_system_filename, 1, 2, 0, 1,
610                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
611                     (GtkAttachOptions) (0), 0, 0);
612 
613   button_browse_cd_system = gtk_button_new_with_mnemonic ("Browse ...");
614   gtk_widget_show (button_browse_cd_system);
615   gtk_table_attach (GTK_TABLE (table3), button_browse_cd_system, 2, 3, 0, 1,
616                     (GtkAttachOptions) (GTK_SHRINK | GTK_FILL),
617                     (GtkAttachOptions) (0), 2, 0);
618 
619   label20 = gtk_label_new ("Default rom directory : ");
620   gtk_widget_show (label20);
621   gtk_table_attach (GTK_TABLE (table3), label20, 0, 1, 1, 2,
622                     (GtkAttachOptions) (GTK_SHRINK | GTK_FILL),
623                     (GtkAttachOptions) (GTK_SHRINK), 0, 0);
624   gtk_label_set_justify (GTK_LABEL (label20), GTK_JUSTIFY_RIGHT);
625   gtk_misc_set_alignment (GTK_MISC (label20), 0, 0.5);
626 
627   label19 = gtk_label_new ("CD system filename : ");
628   gtk_widget_show (label19);
629   gtk_table_attach (GTK_TABLE (table3), label19, 0, 1, 0, 1,
630                     (GtkAttachOptions) (GTK_SHRINK | GTK_FILL),
631                     (GtkAttachOptions) (GTK_SHRINK), 0, 0);
632   gtk_label_set_justify (GTK_LABEL (label19), GTK_JUSTIFY_RIGHT);
633   gtk_misc_set_alignment (GTK_MISC (label19), 0, 0.5);
634 
635   entry_rom_basedir = gtk_entry_new ();
636   gtk_widget_show (entry_rom_basedir);
637   gtk_table_attach (GTK_TABLE (table3), entry_rom_basedir, 1, 2, 1, 2,
638                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
639                     (GtkAttachOptions) (0), 0, 0);
640 
641   button_browse_rom_dirname = gtk_button_new_with_mnemonic ("Browse ...");
642   gtk_widget_show (button_browse_rom_dirname);
643   gtk_table_attach (GTK_TABLE (table3), button_browse_rom_dirname, 2, 3, 1, 2,
644                     (GtkAttachOptions) (GTK_FILL),
645                     (GtkAttachOptions) (0), 2, 0);
646 
647   label_paths = gtk_label_new ("Paths");
648   gtk_widget_show (label_paths);
649   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label_paths);
650   gtk_label_set_justify (GTK_LABEL (label_paths), GTK_JUSTIFY_CENTER);
651 
652   table4 = gtk_table_new (3, 3, FALSE);
653   gtk_widget_show (table4);
654   gtk_container_add (GTK_CONTAINER (notebook1), table4);
655 
656   checkbutton_minimal_bios = gtk_check_button_new_with_mnemonic ("Soft bios emulation mode");
657   gtk_widget_show (checkbutton_minimal_bios);
658   gtk_table_attach (GTK_TABLE (table4), checkbutton_minimal_bios, 0, 3, 0, 1,
659                     (GtkAttachOptions) (GTK_FILL),
660                     (GtkAttachOptions) (0), 0, 0);
661 
662   label21 = gtk_label_new ("CD path : ");
663   gtk_widget_show (label21);
664   gtk_table_attach (GTK_TABLE (table4), label21, 0, 1, 1, 2,
665                     (GtkAttachOptions) (GTK_FILL),
666                     (GtkAttachOptions) (0), 0, 0);
667   gtk_label_set_justify (GTK_LABEL (label21), GTK_JUSTIFY_RIGHT);
668   gtk_misc_set_alignment (GTK_MISC (label21), 0, 0.5);
669 
670   entry_cd_path = gtk_entry_new ();
671   gtk_widget_show (entry_cd_path);
672   gtk_table_attach (GTK_TABLE (table4), entry_cd_path, 1, 2, 1, 2,
673                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
674                     (GtkAttachOptions) (0), 0, 0);
675 
676   button_browse_cd_path = gtk_button_new_with_mnemonic ("Browse ...");
677   gtk_widget_show (button_browse_cd_path);
678   gtk_table_attach (GTK_TABLE (table4), button_browse_cd_path, 2, 3, 1, 2,
679                     (GtkAttachOptions) (GTK_FILL),
680                     (GtkAttachOptions) (0), 2, 0);
681 
682   checkbutton_use_arcade_card = gtk_check_button_new_with_mnemonic ("Enable arcade card mode");
683   gtk_widget_show (checkbutton_use_arcade_card);
684   gtk_table_attach (GTK_TABLE (table4), checkbutton_use_arcade_card, 0, 3, 2, 3,
685                     (GtkAttachOptions) (GTK_FILL),
686                     (GtkAttachOptions) (0), 0, 0);
687 
688   label_cd = gtk_label_new ("Cd emulation");
689   gtk_widget_show (label_cd);
690   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label_cd);
691   gtk_label_set_justify (GTK_LABEL (label_cd), GTK_JUSTIFY_CENTER);
692 
693   table5 = gtk_table_new (3, 2, FALSE);
694   gtk_widget_show (table5);
695   gtk_container_add (GTK_CONTAINER (notebook1), table5);
696 
697   label22 = gtk_label_new ("Output frequency : ");
698   gtk_widget_show (label22);
699   gtk_table_attach (GTK_TABLE (table5), label22, 0, 1, 1, 2,
700                     (GtkAttachOptions) (GTK_FILL),
701                     (GtkAttachOptions) (0), 0, 0);
702   gtk_label_set_justify (GTK_LABEL (label22), GTK_JUSTIFY_RIGHT);
703   gtk_misc_set_alignment (GTK_MISC (label22), 0, 0.5);
704 
705   label23 = gtk_label_new ("Buffer size : ");
706   gtk_widget_show (label23);
707   gtk_table_attach (GTK_TABLE (table5), label23, 0, 1, 2, 3,
708                     (GtkAttachOptions) (GTK_FILL),
709                     (GtkAttachOptions) (0), 0, 0);
710   gtk_label_set_justify (GTK_LABEL (label23), GTK_JUSTIFY_RIGHT);
711   gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5);
712 
713   checkbutton_stereo_sound = gtk_check_button_new_with_mnemonic ("Use stereo sound");
714   gtk_widget_show (checkbutton_stereo_sound);
715   gtk_table_attach (GTK_TABLE (table5), checkbutton_stereo_sound, 0, 2, 0, 1,
716                     (GtkAttachOptions) (GTK_FILL),
717                     (GtkAttachOptions) (0), 0, 0);
718 
719   entry_output_frequency = gtk_entry_new ();
720   gtk_widget_show (entry_output_frequency);
721   gtk_table_attach (GTK_TABLE (table5), entry_output_frequency, 1, 2, 1, 2,
722                     (GtkAttachOptions) (GTK_SHRINK),
723                     (GtkAttachOptions) (0), 0, 0);
724   gtk_entry_set_max_length (GTK_ENTRY (entry_output_frequency), 5);
725   gtk_entry_set_width_chars (GTK_ENTRY (entry_output_frequency), 5);
726 
727   entry_buffer_size = gtk_entry_new ();
728   gtk_widget_show (entry_buffer_size);
729   gtk_table_attach (GTK_TABLE (table5), entry_buffer_size, 1, 2, 2, 3,
730                     (GtkAttachOptions) (GTK_EXPAND),
731                     (GtkAttachOptions) (0), 0, 0);
732   gtk_entry_set_width_chars (GTK_ENTRY (entry_buffer_size), 5);
733 
734   label_sound = gtk_label_new ("Sound");
735   gtk_widget_show (label_sound);
736   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 3), label_sound);
737   gtk_label_set_justify (GTK_LABEL (label_sound), GTK_JUSTIFY_CENTER);
738 
739   table18 = gtk_table_new (10, 3, FALSE);
740   gtk_widget_show (table18);
741   gtk_container_add (GTK_CONTAINER (notebook1), table18);
742   gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1), table18,
743                                       FALSE, FALSE, GTK_PACK_START);
744 
745   label159 = gtk_label_new ("Server hostname : ");
746   gtk_widget_show (label159);
747   gtk_table_attach (GTK_TABLE (table18), label159, 0, 1, 2, 3,
748                     (GtkAttachOptions) (GTK_FILL),
749                     (GtkAttachOptions) (0), 0, 0);
750   gtk_label_set_justify (GTK_LABEL (label159), GTK_JUSTIFY_RIGHT);
751   gtk_misc_set_alignment (GTK_MISC (label159), 1, 0.5);
752 
753   label160 = gtk_label_new ("Server port : ");
754   gtk_widget_show (label160);
755   gtk_table_attach (GTK_TABLE (table18), label160, 0, 1, 3, 4,
756                     (GtkAttachOptions) (GTK_FILL),
757                     (GtkAttachOptions) (0), 0, 0);
758   gtk_label_set_justify (GTK_LABEL (label160), GTK_JUSTIFY_RIGHT);
759   gtk_misc_set_alignment (GTK_MISC (label160), 1, 0.5);
760 
761   hseparator8 = gtk_hseparator_new ();
762   gtk_widget_show (hseparator8);
763   gtk_table_attach (GTK_TABLE (table18), hseparator8, 0, 3, 1, 2,
764                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
765                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 2);
766 
767   hseparator9 = gtk_hseparator_new ();
768   gtk_widget_show (hseparator9);
769   gtk_table_attach (GTK_TABLE (table18), hseparator9, 0, 3, 4, 5,
770                     (GtkAttachOptions) (GTK_FILL),
771                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 2);
772 
773   entry_server_hostname = gtk_entry_new ();
774   gtk_widget_show (entry_server_hostname);
775   gtk_table_attach (GTK_TABLE (table18), entry_server_hostname, 1, 3, 2, 3,
776                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
777                     (GtkAttachOptions) (0), 0, 0);
778 
779   alignment6 = gtk_alignment_new (0, 0.26, 1, 1);
780   gtk_widget_show (alignment6);
781   gtk_table_attach (GTK_TABLE (table18), alignment6, 1, 2, 3, 4,
782                     (GtkAttachOptions) (0),
783                     (GtkAttachOptions) (0), 0, 0);
784 
785   spinbutton_server_port_adj = gtk_adjustment_new (25679, 1, 65538, 1, 10, 10);
786   spinbutton_server_port = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_server_port_adj), 1, 0);
787   gtk_widget_show (spinbutton_server_port);
788   gtk_container_add (GTK_CONTAINER (alignment6), spinbutton_server_port);
789 
790   label161 = gtk_label_new ("Slot 1 : ");
791   gtk_widget_show (label161);
792   gtk_table_attach (GTK_TABLE (table18), label161, 0, 1, 5, 6,
793                     (GtkAttachOptions) (GTK_FILL),
794                     (GtkAttachOptions) (0), 0, 0);
795   gtk_misc_set_alignment (GTK_MISC (label161), 1, 0.5);
796 
797   label162 = gtk_label_new ("Slot 2 : ");
798   gtk_widget_show (label162);
799   gtk_table_attach (GTK_TABLE (table18), label162, 0, 1, 6, 7,
800                     (GtkAttachOptions) (GTK_FILL),
801                     (GtkAttachOptions) (0), 0, 0);
802   gtk_misc_set_alignment (GTK_MISC (label162), 1, 0.5);
803 
804   label163 = gtk_label_new ("Slot 3 : ");
805   gtk_widget_show (label163);
806   gtk_table_attach (GTK_TABLE (table18), label163, 0, 1, 7, 8,
807                     (GtkAttachOptions) (GTK_FILL),
808                     (GtkAttachOptions) (0), 0, 0);
809   gtk_misc_set_alignment (GTK_MISC (label163), 1, 0.5);
810 
811   label164 = gtk_label_new ("Slot 4 : ");
812   gtk_widget_show (label164);
813   gtk_table_attach (GTK_TABLE (table18), label164, 0, 1, 8, 9,
814                     (GtkAttachOptions) (GTK_FILL),
815                     (GtkAttachOptions) (0), 0, 0);
816   gtk_misc_set_alignment (GTK_MISC (label164), 1, 0.5);
817 
818   label165 = gtk_label_new ("Slot 5 : ");
819   gtk_widget_show (label165);
820   gtk_table_attach (GTK_TABLE (table18), label165, 0, 1, 9, 10,
821                     (GtkAttachOptions) (GTK_FILL),
822                     (GtkAttachOptions) (0), 0, 0);
823   gtk_misc_set_alignment (GTK_MISC (label165), 1, 0.5);
824 
825   optionmenu_slot0 = gtk_option_menu_new ();
826   gtk_widget_show (optionmenu_slot0);
827   gtk_table_attach (GTK_TABLE (table18), optionmenu_slot0, 1, 2, 5, 6,
828                     (GtkAttachOptions) (GTK_FILL),
829                     (GtkAttachOptions) (0), 0, 0);
830 
831   menu1 = gtk_menu_new ();
832 
833   none1 = gtk_image_menu_item_new_with_mnemonic ("None");
834   gtk_widget_show (none1);
835   gtk_container_add (GTK_CONTAINER (menu1), none1);
836 
837   image11 = gtk_image_new_from_stock ("gtk-dialog-error", GTK_ICON_SIZE_MENU);
838   gtk_widget_show (image11);
839   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (none1), image11);
840 
841   s__parateur1 = gtk_menu_item_new ();
842   gtk_widget_show (s__parateur1);
843   gtk_container_add (GTK_CONTAINER (menu1), s__parateur1);
844   gtk_widget_set_sensitive (s__parateur1, FALSE);
845 
846   player_1 = gtk_menu_item_new_with_mnemonic ("Player 1");
847   gtk_widget_show (player_1);
848   gtk_container_add (GTK_CONTAINER (menu1), player_1);
849 
850   player_2 = gtk_menu_item_new_with_mnemonic ("Player 2");
851   gtk_widget_show (player_2);
852   gtk_container_add (GTK_CONTAINER (menu1), player_2);
853 
854   player_3 = gtk_menu_item_new_with_mnemonic ("Player 3");
855   gtk_widget_show (player_3);
856   gtk_container_add (GTK_CONTAINER (menu1), player_3);
857 
858   player_4 = gtk_menu_item_new_with_mnemonic ("Player 4");
859   gtk_widget_show (player_4);
860   gtk_container_add (GTK_CONTAINER (menu1), player_4);
861 
862   player_5 = gtk_menu_item_new_with_mnemonic ("Player 5");
863   gtk_widget_show (player_5);
864   gtk_container_add (GTK_CONTAINER (menu1), player_5);
865 
866   gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_slot0), menu1);
867 
868   optionmenu_slot1 = gtk_option_menu_new ();
869   gtk_widget_show (optionmenu_slot1);
870   gtk_table_attach (GTK_TABLE (table18), optionmenu_slot1, 1, 2, 6, 7,
871                     (GtkAttachOptions) (GTK_FILL),
872                     (GtkAttachOptions) (0), 0, 0);
873 
874   menu2 = gtk_menu_new ();
875 
876   imagemenuitem1 = gtk_image_menu_item_new_with_mnemonic ("None");
877   gtk_widget_show (imagemenuitem1);
878   gtk_container_add (GTK_CONTAINER (menu2), imagemenuitem1);
879 
880   image12 = gtk_image_new_from_stock ("gtk-dialog-error", GTK_ICON_SIZE_MENU);
881   gtk_widget_show (image12);
882   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (imagemenuitem1), image12);
883 
884   menuitem1 = gtk_menu_item_new ();
885   gtk_widget_show (menuitem1);
886   gtk_container_add (GTK_CONTAINER (menu2), menuitem1);
887   gtk_widget_set_sensitive (menuitem1, FALSE);
888 
889   menuitem2 = gtk_menu_item_new_with_mnemonic ("Player 1");
890   gtk_widget_show (menuitem2);
891   gtk_container_add (GTK_CONTAINER (menu2), menuitem2);
892 
893   menuitem3 = gtk_menu_item_new_with_mnemonic ("Player 2");
894   gtk_widget_show (menuitem3);
895   gtk_container_add (GTK_CONTAINER (menu2), menuitem3);
896 
897   menuitem4 = gtk_menu_item_new_with_mnemonic ("Player 3");
898   gtk_widget_show (menuitem4);
899   gtk_container_add (GTK_CONTAINER (menu2), menuitem4);
900 
901   menuitem5 = gtk_menu_item_new_with_mnemonic ("Player 4");
902   gtk_widget_show (menuitem5);
903   gtk_container_add (GTK_CONTAINER (menu2), menuitem5);
904 
905   menuitem6 = gtk_menu_item_new_with_mnemonic ("Player 5");
906   gtk_widget_show (menuitem6);
907   gtk_container_add (GTK_CONTAINER (menu2), menuitem6);
908 
909   gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_slot1), menu2);
910 
911   optionmenu_slot2 = gtk_option_menu_new ();
912   gtk_widget_show (optionmenu_slot2);
913   gtk_table_attach (GTK_TABLE (table18), optionmenu_slot2, 1, 2, 7, 8,
914                     (GtkAttachOptions) (GTK_FILL),
915                     (GtkAttachOptions) (0), 0, 0);
916 
917   menu3 = gtk_menu_new ();
918 
919   imagemenuitem2 = gtk_image_menu_item_new_with_mnemonic ("None");
920   gtk_widget_show (imagemenuitem2);
921   gtk_container_add (GTK_CONTAINER (menu3), imagemenuitem2);
922 
923   image13 = gtk_image_new_from_stock ("gtk-dialog-error", GTK_ICON_SIZE_MENU);
924   gtk_widget_show (image13);
925   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (imagemenuitem2), image13);
926 
927   menuitem7 = gtk_menu_item_new ();
928   gtk_widget_show (menuitem7);
929   gtk_container_add (GTK_CONTAINER (menu3), menuitem7);
930   gtk_widget_set_sensitive (menuitem7, FALSE);
931 
932   menuitem8 = gtk_menu_item_new_with_mnemonic ("Player 1");
933   gtk_widget_show (menuitem8);
934   gtk_container_add (GTK_CONTAINER (menu3), menuitem8);
935 
936   menuitem9 = gtk_menu_item_new_with_mnemonic ("Player 2");
937   gtk_widget_show (menuitem9);
938   gtk_container_add (GTK_CONTAINER (menu3), menuitem9);
939 
940   menuitem10 = gtk_menu_item_new_with_mnemonic ("Player 3");
941   gtk_widget_show (menuitem10);
942   gtk_container_add (GTK_CONTAINER (menu3), menuitem10);
943 
944   menuitem11 = gtk_menu_item_new_with_mnemonic ("Player 4");
945   gtk_widget_show (menuitem11);
946   gtk_container_add (GTK_CONTAINER (menu3), menuitem11);
947 
948   menuitem12 = gtk_menu_item_new_with_mnemonic ("Player 5");
949   gtk_widget_show (menuitem12);
950   gtk_container_add (GTK_CONTAINER (menu3), menuitem12);
951 
952   gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_slot2), menu3);
953 
954   optionmenu_slot3 = gtk_option_menu_new ();
955   gtk_widget_show (optionmenu_slot3);
956   gtk_table_attach (GTK_TABLE (table18), optionmenu_slot3, 1, 2, 8, 9,
957                     (GtkAttachOptions) (GTK_FILL),
958                     (GtkAttachOptions) (0), 0, 0);
959 
960   menu4 = gtk_menu_new ();
961 
962   imagemenuitem3 = gtk_image_menu_item_new_with_mnemonic ("None");
963   gtk_widget_show (imagemenuitem3);
964   gtk_container_add (GTK_CONTAINER (menu4), imagemenuitem3);
965 
966   image14 = gtk_image_new_from_stock ("gtk-dialog-error", GTK_ICON_SIZE_MENU);
967   gtk_widget_show (image14);
968   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (imagemenuitem3), image14);
969 
970   menuitem13 = gtk_menu_item_new ();
971   gtk_widget_show (menuitem13);
972   gtk_container_add (GTK_CONTAINER (menu4), menuitem13);
973   gtk_widget_set_sensitive (menuitem13, FALSE);
974 
975   menuitem14 = gtk_menu_item_new_with_mnemonic ("Player 1");
976   gtk_widget_show (menuitem14);
977   gtk_container_add (GTK_CONTAINER (menu4), menuitem14);
978 
979   menuitem15 = gtk_menu_item_new_with_mnemonic ("Player 2");
980   gtk_widget_show (menuitem15);
981   gtk_container_add (GTK_CONTAINER (menu4), menuitem15);
982 
983   menuitem16 = gtk_menu_item_new_with_mnemonic ("Player 3");
984   gtk_widget_show (menuitem16);
985   gtk_container_add (GTK_CONTAINER (menu4), menuitem16);
986 
987   menuitem17 = gtk_menu_item_new_with_mnemonic ("Player 4");
988   gtk_widget_show (menuitem17);
989   gtk_container_add (GTK_CONTAINER (menu4), menuitem17);
990 
991   menuitem18 = gtk_menu_item_new_with_mnemonic ("Player 5");
992   gtk_widget_show (menuitem18);
993   gtk_container_add (GTK_CONTAINER (menu4), menuitem18);
994 
995   gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_slot3), menu4);
996 
997   optionmenu_slot4 = gtk_option_menu_new ();
998   gtk_widget_show (optionmenu_slot4);
999   gtk_table_attach (GTK_TABLE (table18), optionmenu_slot4, 1, 2, 9, 10,
1000                     (GtkAttachOptions) (GTK_FILL),
1001                     (GtkAttachOptions) (0), 0, 0);
1002 
1003   menu5 = gtk_menu_new ();
1004 
1005   imagemenuitem4 = gtk_image_menu_item_new_with_mnemonic ("None");
1006   gtk_widget_show (imagemenuitem4);
1007   gtk_container_add (GTK_CONTAINER (menu5), imagemenuitem4);
1008 
1009   image15 = gtk_image_new_from_stock ("gtk-dialog-error", GTK_ICON_SIZE_MENU);
1010   gtk_widget_show (image15);
1011   gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (imagemenuitem4), image15);
1012 
1013   menuitem19 = gtk_menu_item_new ();
1014   gtk_widget_show (menuitem19);
1015   gtk_container_add (GTK_CONTAINER (menu5), menuitem19);
1016   gtk_widget_set_sensitive (menuitem19, FALSE);
1017 
1018   menuitem20 = gtk_menu_item_new_with_mnemonic ("Player 1");
1019   gtk_widget_show (menuitem20);
1020   gtk_container_add (GTK_CONTAINER (menu5), menuitem20);
1021 
1022   menuitem21 = gtk_menu_item_new_with_mnemonic ("Player 2");
1023   gtk_widget_show (menuitem21);
1024   gtk_container_add (GTK_CONTAINER (menu5), menuitem21);
1025 
1026   menuitem22 = gtk_menu_item_new_with_mnemonic ("Player 3");
1027   gtk_widget_show (menuitem22);
1028   gtk_container_add (GTK_CONTAINER (menu5), menuitem22);
1029 
1030   menuitem23 = gtk_menu_item_new_with_mnemonic ("Player 4");
1031   gtk_widget_show (menuitem23);
1032   gtk_container_add (GTK_CONTAINER (menu5), menuitem23);
1033 
1034   menuitem24 = gtk_menu_item_new_with_mnemonic ("Player 5");
1035   gtk_widget_show (menuitem24);
1036   gtk_container_add (GTK_CONTAINER (menu5), menuitem24);
1037 
1038   gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_slot4), menu5);
1039 
1040   label166 = gtk_label_new ("Netplay mode : ");
1041   gtk_widget_show (label166);
1042   gtk_table_attach (GTK_TABLE (table18), label166, 0, 1, 0, 1,
1043                     (GtkAttachOptions) (GTK_FILL),
1044                     (GtkAttachOptions) (0), 0, 0);
1045   gtk_misc_set_alignment (GTK_MISC (label166), 1, 0.5);
1046 
1047   optionmenu_netplay = gtk_option_menu_new ();
1048   gtk_widget_show (optionmenu_netplay);
1049   gtk_table_attach (GTK_TABLE (table18), optionmenu_netplay, 1, 2, 0, 1,
1050                     (GtkAttachOptions) (GTK_FILL),
1051                     (GtkAttachOptions) (0), 0, 0);
1052 
1053   menu6 = gtk_menu_new ();
1054 
1055   local_mode1 = gtk_menu_item_new_with_mnemonic ("Local mode");
1056   gtk_widget_show (local_mode1);
1057   gtk_container_add (GTK_CONTAINER (menu6), local_mode1);
1058 
1059   s__parateur2 = gtk_menu_item_new ();
1060   gtk_widget_show (s__parateur2);
1061   gtk_container_add (GTK_CONTAINER (menu6), s__parateur2);
1062   gtk_widget_set_sensitive (s__parateur2, FALSE);
1063 
1064   lan_netplay1 = gtk_menu_item_new_with_mnemonic ("LAN netplay");
1065   gtk_widget_show (lan_netplay1);
1066   gtk_container_add (GTK_CONTAINER (menu6), lan_netplay1);
1067 
1068   internet_netplay1 = gtk_menu_item_new_with_mnemonic ("INTERNET netplay");
1069   gtk_widget_show (internet_netplay1);
1070   gtk_container_add (GTK_CONTAINER (menu6), internet_netplay1);
1071 
1072   gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_netplay), menu6);
1073 
1074   label_netplay = gtk_label_new ("Netplay");
1075   gtk_widget_show (label_netplay);
1076   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 4), label_netplay);
1077 
1078   hbuttonbox1 = gtk_hbutton_box_new ();
1079   gtk_widget_show (hbuttonbox1);
1080   gtk_box_pack_start (GTK_BOX (vbox3), hbuttonbox1, FALSE, TRUE, 0);
1081   gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox1), GTK_BUTTONBOX_SPREAD);
1082   gtk_box_set_spacing (GTK_BOX (hbuttonbox1), 30);
1083 
1084   buttongeneral_config_close = gtk_button_new_with_mnemonic ("OK");
1085   gtk_widget_show (buttongeneral_config_close);
1086   gtk_container_add (GTK_CONTAINER (hbuttonbox1), buttongeneral_config_close);
1087   GTK_WIDGET_SET_FLAGS (buttongeneral_config_close, GTK_CAN_DEFAULT);
1088 
1089   button_general_config_cancel = gtk_button_new_with_mnemonic ("Cancel");
1090   gtk_widget_show (button_general_config_cancel);
1091   gtk_container_add (GTK_CONTAINER (hbuttonbox1), button_general_config_cancel);
1092   GTK_WIDGET_SET_FLAGS (button_general_config_cancel, GTK_CAN_DEFAULT);
1093 
1094   g_signal_connect ((gpointer) general_settings_window, "show",
1095                     G_CALLBACK (on_general_settings_window_show),
1096                     NULL);
1097   g_signal_connect ((gpointer) general_settings_window, "delete_event",
1098                     G_CALLBACK (on_general_settings_window_delete_event),
1099                     NULL);
1100   g_signal_connect ((gpointer) button_browse_cd_system, "clicked",
1101                     G_CALLBACK (on_button_browse_cd_system_clicked),
1102                     NULL);
1103   g_signal_connect ((gpointer) button_browse_rom_dirname, "clicked",
1104                     G_CALLBACK (on_button_browse_rom_dirname_clicked),
1105                     NULL);
1106   g_signal_connect ((gpointer) button_browse_cd_path, "clicked",
1107                     G_CALLBACK (on_button_browse_cd_path_clicked),
1108                     NULL);
1109   g_signal_connect ((gpointer) buttongeneral_config_close, "clicked",
1110                     G_CALLBACK (on_buttongeneral_config_close_clicked),
1111                     NULL);
1112   g_signal_connect ((gpointer) button_general_config_cancel, "clicked",
1113                     G_CALLBACK (on_button_general_config_cancel_clicked),
1114                     NULL);
1115 
1116   /* Store pointers to all widgets, for use by lookup_widget(). */
1117   GLADE_HOOKUP_OBJECT_NO_REF (general_settings_window, general_settings_window, "general_settings_window");
1118   GLADE_HOOKUP_OBJECT (general_settings_window, vbox3, "vbox3");
1119   GLADE_HOOKUP_OBJECT (general_settings_window, notebook1, "notebook1");
1120   GLADE_HOOKUP_OBJECT (general_settings_window, table7, "table7");
1121   GLADE_HOOKUP_OBJECT (general_settings_window, label28, "label28");
1122   GLADE_HOOKUP_OBJECT (general_settings_window, alignment5, "alignment5");
1123   GLADE_HOOKUP_OBJECT (general_settings_window, checkbutton_start_fullscreen, "checkbutton_start_fullscreen");
1124   GLADE_HOOKUP_OBJECT (general_settings_window, checkbutton_maintain_aspect, "checkbutton_maintain_aspect");
1125   GLADE_HOOKUP_OBJECT (general_settings_window, label29, "label29");
1126   GLADE_HOOKUP_OBJECT (general_settings_window, checkbutton_use_overlay, "checkbutton_use_overlay");
1127   GLADE_HOOKUP_OBJECT (general_settings_window, checkbutton_tv_size, "checkbutton_tv_size");
1128   GLADE_HOOKUP_OBJECT (general_settings_window, hseparator1, "hseparator1");
1129   GLADE_HOOKUP_OBJECT (general_settings_window, optionmenu_overlay_format, "optionmenu_overlay_format");
1130   GLADE_HOOKUP_OBJECT (general_settings_window, convertwidget40, "convertwidget40");
1131   GLADE_HOOKUP_OBJECT (general_settings_window, convertwidget41, "convertwidget41");
1132   GLADE_HOOKUP_OBJECT (general_settings_window, convertwidget42, "convertwidget42");
1133   GLADE_HOOKUP_OBJECT (general_settings_window, convertwidget43, "convertwidget43");
1134   GLADE_HOOKUP_OBJECT (general_settings_window, label31, "label31");
1135   GLADE_HOOKUP_OBJECT (general_settings_window, label30, "label30");
1136   GLADE_HOOKUP_OBJECT (general_settings_window, spinbutton_window_size, "spinbutton_window_size");
1137   GLADE_HOOKUP_OBJECT (general_settings_window, entry_fullscreen_width, "entry_fullscreen_width");
1138   GLADE_HOOKUP_OBJECT (general_settings_window, entry_fullscreen_height, "entry_fullscreen_height");
1139   GLADE_HOOKUP_OBJECT (general_settings_window, label27, "label27");
1140   GLADE_HOOKUP_OBJECT (general_settings_window, table3, "table3");
1141   GLADE_HOOKUP_OBJECT (general_settings_window, entry_cd_system_filename, "entry_cd_system_filename");
1142   GLADE_HOOKUP_OBJECT (general_settings_window, button_browse_cd_system, "button_browse_cd_system");
1143   GLADE_HOOKUP_OBJECT (general_settings_window, label20, "label20");
1144   GLADE_HOOKUP_OBJECT (general_settings_window, label19, "label19");
1145   GLADE_HOOKUP_OBJECT (general_settings_window, entry_rom_basedir, "entry_rom_basedir");
1146   GLADE_HOOKUP_OBJECT (general_settings_window, button_browse_rom_dirname, "button_browse_rom_dirname");
1147   GLADE_HOOKUP_OBJECT (general_settings_window, label_paths, "label_paths");
1148   GLADE_HOOKUP_OBJECT (general_settings_window, table4, "table4");
1149   GLADE_HOOKUP_OBJECT (general_settings_window, checkbutton_minimal_bios, "checkbutton_minimal_bios");
1150   GLADE_HOOKUP_OBJECT (general_settings_window, label21, "label21");
1151   GLADE_HOOKUP_OBJECT (general_settings_window, entry_cd_path, "entry_cd_path");
1152   GLADE_HOOKUP_OBJECT (general_settings_window, button_browse_cd_path, "button_browse_cd_path");
1153   GLADE_HOOKUP_OBJECT (general_settings_window, checkbutton_use_arcade_card, "checkbutton_use_arcade_card");
1154   GLADE_HOOKUP_OBJECT (general_settings_window, label_cd, "label_cd");
1155   GLADE_HOOKUP_OBJECT (general_settings_window, table5, "table5");
1156   GLADE_HOOKUP_OBJECT (general_settings_window, label22, "label22");
1157   GLADE_HOOKUP_OBJECT (general_settings_window, label23, "label23");
1158   GLADE_HOOKUP_OBJECT (general_settings_window, checkbutton_stereo_sound, "checkbutton_stereo_sound");
1159   GLADE_HOOKUP_OBJECT (general_settings_window, entry_output_frequency, "entry_output_frequency");
1160   GLADE_HOOKUP_OBJECT (general_settings_window, entry_buffer_size, "entry_buffer_size");
1161   GLADE_HOOKUP_OBJECT (general_settings_window, label_sound, "label_sound");
1162   GLADE_HOOKUP_OBJECT (general_settings_window, table18, "table18");
1163   GLADE_HOOKUP_OBJECT (general_settings_window, label159, "label159");
1164   GLADE_HOOKUP_OBJECT (general_settings_window, label160, "label160");
1165   GLADE_HOOKUP_OBJECT (general_settings_window, hseparator8, "hseparator8");
1166   GLADE_HOOKUP_OBJECT (general_settings_window, hseparator9, "hseparator9");
1167   GLADE_HOOKUP_OBJECT (general_settings_window, entry_server_hostname, "entry_server_hostname");
1168   GLADE_HOOKUP_OBJECT (general_settings_window, alignment6, "alignment6");
1169   GLADE_HOOKUP_OBJECT (general_settings_window, spinbutton_server_port, "spinbutton_server_port");
1170   GLADE_HOOKUP_OBJECT (general_settings_window, label161, "label161");
1171   GLADE_HOOKUP_OBJECT (general_settings_window, label162, "label162");
1172   GLADE_HOOKUP_OBJECT (general_settings_window, label163, "label163");
1173   GLADE_HOOKUP_OBJECT (general_settings_window, label164, "label164");
1174   GLADE_HOOKUP_OBJECT (general_settings_window, label165, "label165");
1175   GLADE_HOOKUP_OBJECT (general_settings_window, optionmenu_slot0, "optionmenu_slot0");
1176   GLADE_HOOKUP_OBJECT (general_settings_window, menu1, "menu1");
1177   GLADE_HOOKUP_OBJECT (general_settings_window, none1, "none1");
1178   GLADE_HOOKUP_OBJECT (general_settings_window, image11, "image11");
1179   GLADE_HOOKUP_OBJECT (general_settings_window, s__parateur1, "s__parateur1");
1180   GLADE_HOOKUP_OBJECT (general_settings_window, player_1, "player_1");
1181   GLADE_HOOKUP_OBJECT (general_settings_window, player_2, "player_2");
1182   GLADE_HOOKUP_OBJECT (general_settings_window, player_3, "player_3");
1183   GLADE_HOOKUP_OBJECT (general_settings_window, player_4, "player_4");
1184   GLADE_HOOKUP_OBJECT (general_settings_window, player_5, "player_5");
1185   GLADE_HOOKUP_OBJECT (general_settings_window, optionmenu_slot1, "optionmenu_slot1");
1186   GLADE_HOOKUP_OBJECT (general_settings_window, menu2, "menu2");
1187   GLADE_HOOKUP_OBJECT (general_settings_window, imagemenuitem1, "imagemenuitem1");
1188   GLADE_HOOKUP_OBJECT (general_settings_window, image12, "image12");
1189   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem1, "menuitem1");
1190   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem2, "menuitem2");
1191   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem3, "menuitem3");
1192   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem4, "menuitem4");
1193   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem5, "menuitem5");
1194   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem6, "menuitem6");
1195   GLADE_HOOKUP_OBJECT (general_settings_window, optionmenu_slot2, "optionmenu_slot2");
1196   GLADE_HOOKUP_OBJECT (general_settings_window, menu3, "menu3");
1197   GLADE_HOOKUP_OBJECT (general_settings_window, imagemenuitem2, "imagemenuitem2");
1198   GLADE_HOOKUP_OBJECT (general_settings_window, image13, "image13");
1199   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem7, "menuitem7");
1200   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem8, "menuitem8");
1201   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem9, "menuitem9");
1202   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem10, "menuitem10");
1203   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem11, "menuitem11");
1204   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem12, "menuitem12");
1205   GLADE_HOOKUP_OBJECT (general_settings_window, optionmenu_slot3, "optionmenu_slot3");
1206   GLADE_HOOKUP_OBJECT (general_settings_window, menu4, "menu4");
1207   GLADE_HOOKUP_OBJECT (general_settings_window, imagemenuitem3, "imagemenuitem3");
1208   GLADE_HOOKUP_OBJECT (general_settings_window, image14, "image14");
1209   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem13, "menuitem13");
1210   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem14, "menuitem14");
1211   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem15, "menuitem15");
1212   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem16, "menuitem16");
1213   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem17, "menuitem17");
1214   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem18, "menuitem18");
1215   GLADE_HOOKUP_OBJECT (general_settings_window, optionmenu_slot4, "optionmenu_slot4");
1216   GLADE_HOOKUP_OBJECT (general_settings_window, menu5, "menu5");
1217   GLADE_HOOKUP_OBJECT (general_settings_window, imagemenuitem4, "imagemenuitem4");
1218   GLADE_HOOKUP_OBJECT (general_settings_window, image15, "image15");
1219   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem19, "menuitem19");
1220   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem20, "menuitem20");
1221   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem21, "menuitem21");
1222   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem22, "menuitem22");
1223   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem23, "menuitem23");
1224   GLADE_HOOKUP_OBJECT (general_settings_window, menuitem24, "menuitem24");
1225   GLADE_HOOKUP_OBJECT (general_settings_window, label166, "label166");
1226   GLADE_HOOKUP_OBJECT (general_settings_window, optionmenu_netplay, "optionmenu_netplay");
1227   GLADE_HOOKUP_OBJECT (general_settings_window, menu6, "menu6");
1228   GLADE_HOOKUP_OBJECT (general_settings_window, local_mode1, "local_mode1");
1229   GLADE_HOOKUP_OBJECT (general_settings_window, s__parateur2, "s__parateur2");
1230   GLADE_HOOKUP_OBJECT (general_settings_window, lan_netplay1, "lan_netplay1");
1231   GLADE_HOOKUP_OBJECT (general_settings_window, internet_netplay1, "internet_netplay1");
1232   GLADE_HOOKUP_OBJECT (general_settings_window, label_netplay, "label_netplay");
1233   GLADE_HOOKUP_OBJECT (general_settings_window, hbuttonbox1, "hbuttonbox1");
1234   GLADE_HOOKUP_OBJECT (general_settings_window, buttongeneral_config_close, "buttongeneral_config_close");
1235   GLADE_HOOKUP_OBJECT (general_settings_window, button_general_config_cancel, "button_general_config_cancel");
1236 
1237   return general_settings_window;
1238 }
1239 
1240 GtkWidget*
create_window_about(void)1241 create_window_about (void)
1242 {
1243   GtkWidget *window_about;
1244   GtkWidget *table6;
1245   GtkWidget *label24;
1246   GtkWidget *label25;
1247   GtkWidget *label26;
1248   GtkWidget *alignment4;
1249   GtkWidget *button_close_about;
1250 
1251   window_about = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1252   gtk_window_set_title (GTK_WINDOW (window_about), "About Hu-Go!");
1253 
1254   table6 = gtk_table_new (4, 1, FALSE);
1255   gtk_widget_show (table6);
1256   gtk_container_add (GTK_CONTAINER (window_about), table6);
1257 
1258   label24 = gtk_label_new ("HU-GO!");
1259   gtk_widget_show (label24);
1260   gtk_table_attach (GTK_TABLE (table6), label24, 0, 1, 0, 1,
1261                     (GtkAttachOptions) (GTK_FILL),
1262                     (GtkAttachOptions) (0), 0, 0);
1263   gtk_label_set_justify (GTK_LABEL (label24), GTK_JUSTIFY_CENTER);
1264   gtk_misc_set_padding (GTK_MISC (label24), 10, 10);
1265 
1266   label25 = gtk_label_new ("Multi platform Pc engine emulator");
1267   gtk_widget_show (label25);
1268   gtk_table_attach (GTK_TABLE (table6), label25, 0, 1, 1, 2,
1269                     (GtkAttachOptions) (GTK_FILL),
1270                     (GtkAttachOptions) (0), 0, 0);
1271   gtk_label_set_justify (GTK_LABEL (label25), GTK_JUSTIFY_CENTER);
1272   gtk_label_set_line_wrap (GTK_LABEL (label25), TRUE);
1273 
1274   label26 = gtk_label_new ("Maintainer : Zeograd\nHomepage : http://www.zeograd.com\nIRC : #utopiasoft @ Efnet\nThis software wouldn't have been here without the help of :\nDavid Shadoff\nBt Garner\nNyef\nMooz\nCleaner\nBero\nHmmx\nVideoman\nEagan\nGravis Zero\nRaph99\nFagemul\nIxion\nLester Barrow\nAnd many others I can't cite here but I don't forget");
1275   gtk_widget_show (label26);
1276   gtk_table_attach (GTK_TABLE (table6), label26, 0, 1, 2, 3,
1277                     (GtkAttachOptions) (GTK_FILL),
1278                     (GtkAttachOptions) (0), 0, 0);
1279   gtk_label_set_justify (GTK_LABEL (label26), GTK_JUSTIFY_CENTER);
1280 
1281   alignment4 = gtk_alignment_new (0.5, 0.5, 1, 1);
1282   gtk_widget_show (alignment4);
1283   gtk_table_attach (GTK_TABLE (table6), alignment4, 0, 1, 3, 4,
1284                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
1285                     (GtkAttachOptions) (0), 0, 0);
1286 
1287   button_close_about = gtk_button_new_with_mnemonic ("Close");
1288   gtk_widget_show (button_close_about);
1289   gtk_container_add (GTK_CONTAINER (alignment4), button_close_about);
1290 
1291   g_signal_connect ((gpointer) window_about, "delete_event",
1292                     G_CALLBACK (on_window_about_delete_event),
1293                     NULL);
1294   g_signal_connect ((gpointer) button_close_about, "clicked",
1295                     G_CALLBACK (on_button_close_about_clicked),
1296                     NULL);
1297 
1298   /* Store pointers to all widgets, for use by lookup_widget(). */
1299   GLADE_HOOKUP_OBJECT_NO_REF (window_about, window_about, "window_about");
1300   GLADE_HOOKUP_OBJECT (window_about, table6, "table6");
1301   GLADE_HOOKUP_OBJECT (window_about, label24, "label24");
1302   GLADE_HOOKUP_OBJECT (window_about, label25, "label25");
1303   GLADE_HOOKUP_OBJECT (window_about, label26, "label26");
1304   GLADE_HOOKUP_OBJECT (window_about, alignment4, "alignment4");
1305   GLADE_HOOKUP_OBJECT (window_about, button_close_about, "button_close_about");
1306 
1307   return window_about;
1308 }
1309 
1310 GtkWidget*
create_fileselection_cd_system(void)1311 create_fileselection_cd_system (void)
1312 {
1313   GtkWidget *fileselection_cd_system;
1314   GtkWidget *ok_button_cd_system;
1315   GtkWidget *cancel_button_cd_system;
1316 
1317   fileselection_cd_system = gtk_file_selection_new ("Select CD System rom");
1318   gtk_container_set_border_width (GTK_CONTAINER (fileselection_cd_system), 10);
1319   gtk_window_set_destroy_with_parent (GTK_WINDOW (fileselection_cd_system), TRUE);
1320   gtk_window_set_type_hint (GTK_WINDOW (fileselection_cd_system), GDK_WINDOW_TYPE_HINT_DIALOG);
1321   gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION (fileselection_cd_system));
1322 
1323   ok_button_cd_system = GTK_FILE_SELECTION (fileselection_cd_system)->ok_button;
1324   gtk_widget_show (ok_button_cd_system);
1325   GTK_WIDGET_SET_FLAGS (ok_button_cd_system, GTK_CAN_DEFAULT);
1326 
1327   cancel_button_cd_system = GTK_FILE_SELECTION (fileselection_cd_system)->cancel_button;
1328   gtk_widget_show (cancel_button_cd_system);
1329   GTK_WIDGET_SET_FLAGS (cancel_button_cd_system, GTK_CAN_DEFAULT);
1330 
1331   g_signal_connect ((gpointer) fileselection_cd_system, "delete_event",
1332                     G_CALLBACK (on_fileselection_cd_system_delete_event),
1333                     NULL);
1334   g_signal_connect ((gpointer) ok_button_cd_system, "clicked",
1335                     G_CALLBACK (on_ok_button_cd_system_clicked),
1336                     NULL);
1337   g_signal_connect ((gpointer) cancel_button_cd_system, "clicked",
1338                     G_CALLBACK (on_cancel_button_cd_system_clicked),
1339                     NULL);
1340 
1341   /* Store pointers to all widgets, for use by lookup_widget(). */
1342   GLADE_HOOKUP_OBJECT_NO_REF (fileselection_cd_system, fileselection_cd_system, "fileselection_cd_system");
1343   GLADE_HOOKUP_OBJECT_NO_REF (fileselection_cd_system, ok_button_cd_system, "ok_button_cd_system");
1344   GLADE_HOOKUP_OBJECT_NO_REF (fileselection_cd_system, cancel_button_cd_system, "cancel_button_cd_system");
1345 
1346   return fileselection_cd_system;
1347 }
1348 
1349 GtkWidget*
create_fileselection_cd_path(void)1350 create_fileselection_cd_path (void)
1351 {
1352   GtkWidget *fileselection_cd_path;
1353   GtkWidget *ok_button_cd_path;
1354   GtkWidget *cancel_button_cd_path;
1355 
1356   fileselection_cd_path = gtk_file_selection_new ("Select device for cdrom");
1357   gtk_container_set_border_width (GTK_CONTAINER (fileselection_cd_path), 10);
1358   gtk_window_set_destroy_with_parent (GTK_WINDOW (fileselection_cd_path), TRUE);
1359   gtk_window_set_type_hint (GTK_WINDOW (fileselection_cd_path), GDK_WINDOW_TYPE_HINT_DIALOG);
1360   gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION (fileselection_cd_path));
1361 
1362   ok_button_cd_path = GTK_FILE_SELECTION (fileselection_cd_path)->ok_button;
1363   gtk_widget_show (ok_button_cd_path);
1364   GTK_WIDGET_SET_FLAGS (ok_button_cd_path, GTK_CAN_DEFAULT);
1365 
1366   cancel_button_cd_path = GTK_FILE_SELECTION (fileselection_cd_path)->cancel_button;
1367   gtk_widget_show (cancel_button_cd_path);
1368   GTK_WIDGET_SET_FLAGS (cancel_button_cd_path, GTK_CAN_DEFAULT);
1369 
1370   g_signal_connect ((gpointer) fileselection_cd_path, "delete_event",
1371                     G_CALLBACK (on_fileselection_cd_path_delete_event),
1372                     NULL);
1373   g_signal_connect ((gpointer) ok_button_cd_path, "clicked",
1374                     G_CALLBACK (on_ok_button_cd_path_clicked),
1375                     NULL);
1376   g_signal_connect ((gpointer) cancel_button_cd_path, "clicked",
1377                     G_CALLBACK (on_cancel_button_cd_path_clicked),
1378                     NULL);
1379 
1380   /* Store pointers to all widgets, for use by lookup_widget(). */
1381   GLADE_HOOKUP_OBJECT_NO_REF (fileselection_cd_path, fileselection_cd_path, "fileselection_cd_path");
1382   GLADE_HOOKUP_OBJECT_NO_REF (fileselection_cd_path, ok_button_cd_path, "ok_button_cd_path");
1383   GLADE_HOOKUP_OBJECT_NO_REF (fileselection_cd_path, cancel_button_cd_path, "cancel_button_cd_path");
1384 
1385   return fileselection_cd_path;
1386 }
1387 
1388 GtkWidget*
create_fileselection_rom_path(void)1389 create_fileselection_rom_path (void)
1390 {
1391   GtkWidget *fileselection_rom_path;
1392   GtkWidget *ok_button_rom_path;
1393   GtkWidget *cancel_button_rom_path;
1394 
1395   fileselection_rom_path = gtk_file_selection_new ("Select default rom path");
1396   gtk_container_set_border_width (GTK_CONTAINER (fileselection_rom_path), 10);
1397   gtk_window_set_destroy_with_parent (GTK_WINDOW (fileselection_rom_path), TRUE);
1398   gtk_window_set_type_hint (GTK_WINDOW (fileselection_rom_path), GDK_WINDOW_TYPE_HINT_DIALOG);
1399 
1400   ok_button_rom_path = GTK_FILE_SELECTION (fileselection_rom_path)->ok_button;
1401   gtk_widget_show (ok_button_rom_path);
1402   GTK_WIDGET_SET_FLAGS (ok_button_rom_path, GTK_CAN_DEFAULT);
1403 
1404   cancel_button_rom_path = GTK_FILE_SELECTION (fileselection_rom_path)->cancel_button;
1405   gtk_widget_show (cancel_button_rom_path);
1406   GTK_WIDGET_SET_FLAGS (cancel_button_rom_path, GTK_CAN_DEFAULT);
1407 
1408   g_signal_connect ((gpointer) fileselection_rom_path, "delete_event",
1409                     G_CALLBACK (on_fileselection_rom_path_delete_event),
1410                     NULL);
1411   g_signal_connect ((gpointer) ok_button_rom_path, "clicked",
1412                     G_CALLBACK (on_ok_button_rom_path_clicked),
1413                     NULL);
1414   g_signal_connect ((gpointer) cancel_button_rom_path, "clicked",
1415                     G_CALLBACK (on_cancel_button_rom_path_clicked),
1416                     NULL);
1417 
1418   /* Store pointers to all widgets, for use by lookup_widget(). */
1419   GLADE_HOOKUP_OBJECT_NO_REF (fileselection_rom_path, fileselection_rom_path, "fileselection_rom_path");
1420   GLADE_HOOKUP_OBJECT_NO_REF (fileselection_rom_path, ok_button_rom_path, "ok_button_rom_path");
1421   GLADE_HOOKUP_OBJECT_NO_REF (fileselection_rom_path, cancel_button_rom_path, "cancel_button_rom_path");
1422 
1423   return fileselection_rom_path;
1424 }
1425 
1426 GtkWidget*
create_window_manual(void)1427 create_window_manual (void)
1428 {
1429   GtkWidget *window_manual;
1430   GtkWidget *vbox4;
1431   GtkWidget *scrolledwindow1;
1432   GtkWidget *text_manual;
1433   GtkWidget *button_manual_close;
1434 
1435   window_manual = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1436   gtk_window_set_title (GTK_WINDOW (window_manual), "Hu-Go! manual");
1437 
1438   vbox4 = gtk_vbox_new (FALSE, 0);
1439   gtk_widget_show (vbox4);
1440   gtk_container_add (GTK_CONTAINER (window_manual), vbox4);
1441 
1442   scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
1443   gtk_widget_show (scrolledwindow1);
1444   gtk_box_pack_start (GTK_BOX (vbox4), scrolledwindow1, TRUE, TRUE, 0);
1445   GTK_WIDGET_UNSET_FLAGS (scrolledwindow1, GTK_CAN_FOCUS);
1446   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
1447   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);
1448 
1449   text_manual = gtk_text_view_new ();
1450   gtk_widget_show (text_manual);
1451   gtk_container_add (GTK_CONTAINER (scrolledwindow1), text_manual);
1452   gtk_text_view_set_editable (GTK_TEXT_VIEW (text_manual), FALSE);
1453   gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (text_manual), GTK_WRAP_WORD);
1454 
1455   button_manual_close = gtk_button_new_with_mnemonic ("Close");
1456   gtk_widget_show (button_manual_close);
1457   gtk_box_pack_end (GTK_BOX (vbox4), button_manual_close, FALSE, TRUE, 0);
1458 
1459   g_signal_connect ((gpointer) button_manual_close, "clicked",
1460                     G_CALLBACK (on_button_manual_close_clicked),
1461                     NULL);
1462 
1463   /* Store pointers to all widgets, for use by lookup_widget(). */
1464   GLADE_HOOKUP_OBJECT_NO_REF (window_manual, window_manual, "window_manual");
1465   GLADE_HOOKUP_OBJECT (window_manual, vbox4, "vbox4");
1466   GLADE_HOOKUP_OBJECT (window_manual, scrolledwindow1, "scrolledwindow1");
1467   GLADE_HOOKUP_OBJECT (window_manual, text_manual, "text_manual");
1468   GLADE_HOOKUP_OBJECT (window_manual, button_manual_close, "button_manual_close");
1469 
1470   return window_manual;
1471 }
1472 
1473 GtkWidget*
create_window_input_settings(void)1474 create_window_input_settings (void)
1475 {
1476   GtkWidget *window_input_settings;
1477   GtkWidget *vbox5;
1478   GtkWidget *hbox9;
1479   GtkWidget *label71;
1480   GtkObject *spinbutton_configuration_adj;
1481   GtkWidget *spinbutton_configuration;
1482   GtkWidget *hseparator2;
1483   GtkWidget *notebook_players;
1484   GtkWidget *vbox6;
1485   GtkWidget *label47;
1486   GtkWidget *hbox14;
1487   GtkWidget *image2;
1488   GtkWidget *table8;
1489   GtkWidget *label37;
1490   GtkWidget *label38;
1491   GtkWidget *label39;
1492   GtkWidget *label40;
1493   GtkWidget *button_UP0;
1494   GtkWidget *button_LEFT0;
1495   GtkWidget *button_DOWN0;
1496   GtkWidget *button_RIGHT0;
1497   GtkWidget *label41;
1498   GtkWidget *button_SELECT0;
1499   GtkWidget *label42;
1500   GtkWidget *button_RUN0;
1501   GtkWidget *label43;
1502   GtkWidget *button_I0;
1503   GtkWidget *label44;
1504   GtkWidget *button_II0;
1505   GtkWidget *label45;
1506   GtkWidget *button_AUTOI0;
1507   GtkWidget *label46;
1508   GtkWidget *button_AUTOII0;
1509   GtkWidget *hseparator3;
1510   GtkWidget *hbox8;
1511   GtkWidget *label48;
1512   GtkObject *spinbutton_joydev0_adj;
1513   GtkWidget *spinbutton_joydev0;
1514   GtkWidget *label72;
1515   GtkWidget *hbox15;
1516   GtkWidget *image1;
1517   GtkWidget *table9;
1518   GtkWidget *button_PYAXIS0;
1519   GtkWidget *label53;
1520   GtkWidget *button_PSELECT0;
1521   GtkWidget *label54;
1522   GtkWidget *button_PRUN0;
1523   GtkWidget *label55;
1524   GtkWidget *button_PI0;
1525   GtkWidget *label56;
1526   GtkWidget *button_PII0;
1527   GtkWidget *label57;
1528   GtkWidget *button_PAUTOI0;
1529   GtkWidget *label58;
1530   GtkWidget *button_PAUTOII0;
1531   GtkWidget *label50;
1532   GtkWidget *button_PXAXIS0;
1533   GtkWidget *label73;
1534   GtkWidget *label32;
1535   GtkWidget *vbox7;
1536   GtkWidget *label74;
1537   GtkWidget *hbox16;
1538   GtkWidget *image3;
1539   GtkWidget *table10;
1540   GtkWidget *label75;
1541   GtkWidget *label76;
1542   GtkWidget *label77;
1543   GtkWidget *label78;
1544   GtkWidget *button_UP1;
1545   GtkWidget *button_LEFT1;
1546   GtkWidget *button_DOWN1;
1547   GtkWidget *button_RIGHT1;
1548   GtkWidget *label79;
1549   GtkWidget *button_SELECT1;
1550   GtkWidget *label80;
1551   GtkWidget *button_RUN1;
1552   GtkWidget *label81;
1553   GtkWidget *button_I1;
1554   GtkWidget *label82;
1555   GtkWidget *button_II1;
1556   GtkWidget *label83;
1557   GtkWidget *button_AUTOI1;
1558   GtkWidget *label84;
1559   GtkWidget *button_AUTOII1;
1560   GtkWidget *hseparator4;
1561   GtkWidget *hbox10;
1562   GtkWidget *label85;
1563   GtkObject *spinbutton_joydev1_adj;
1564   GtkWidget *spinbutton_joydev1;
1565   GtkWidget *label86;
1566   GtkWidget *hbox17;
1567   GtkWidget *image4;
1568   GtkWidget *table11;
1569   GtkWidget *button_PYAXIS1;
1570   GtkWidget *label87;
1571   GtkWidget *button_PSELECT1;
1572   GtkWidget *label88;
1573   GtkWidget *button_PRUN1;
1574   GtkWidget *label89;
1575   GtkWidget *button_PI1;
1576   GtkWidget *label90;
1577   GtkWidget *button_PII1;
1578   GtkWidget *label91;
1579   GtkWidget *button_PAUTOI1;
1580   GtkWidget *label92;
1581   GtkWidget *button_PAUTOII1;
1582   GtkWidget *label93;
1583   GtkWidget *button_PXAXIS1;
1584   GtkWidget *label94;
1585   GtkWidget *label33;
1586   GtkWidget *vbox8;
1587   GtkWidget *label95;
1588   GtkWidget *hbox18;
1589   GtkWidget *image5;
1590   GtkWidget *table12;
1591   GtkWidget *label96;
1592   GtkWidget *label97;
1593   GtkWidget *label98;
1594   GtkWidget *label99;
1595   GtkWidget *button_UP2;
1596   GtkWidget *button_LEFT2;
1597   GtkWidget *button_DOWN2;
1598   GtkWidget *button_RIGHT2;
1599   GtkWidget *label100;
1600   GtkWidget *button_SELECT2;
1601   GtkWidget *label101;
1602   GtkWidget *button_RUN2;
1603   GtkWidget *label102;
1604   GtkWidget *button_I2;
1605   GtkWidget *label103;
1606   GtkWidget *button_II2;
1607   GtkWidget *label104;
1608   GtkWidget *button_AUTOI2;
1609   GtkWidget *label105;
1610   GtkWidget *button_AUTOII2;
1611   GtkWidget *hseparator5;
1612   GtkWidget *hbox11;
1613   GtkWidget *label106;
1614   GtkObject *spinbutton_joydev2_adj;
1615   GtkWidget *spinbutton_joydev2;
1616   GtkWidget *label107;
1617   GtkWidget *hbox19;
1618   GtkWidget *image6;
1619   GtkWidget *table13;
1620   GtkWidget *button_PYAXIS2;
1621   GtkWidget *label108;
1622   GtkWidget *button_PSELECT2;
1623   GtkWidget *label109;
1624   GtkWidget *button_PRUN2;
1625   GtkWidget *label110;
1626   GtkWidget *button_PI2;
1627   GtkWidget *label111;
1628   GtkWidget *button_PII2;
1629   GtkWidget *label112;
1630   GtkWidget *button_PAUTOI2;
1631   GtkWidget *label113;
1632   GtkWidget *button_PAUTOII2;
1633   GtkWidget *label114;
1634   GtkWidget *button_PXAXIS2;
1635   GtkWidget *label115;
1636   GtkWidget *label34;
1637   GtkWidget *vbox9;
1638   GtkWidget *label116;
1639   GtkWidget *hbox20;
1640   GtkWidget *image7;
1641   GtkWidget *table14;
1642   GtkWidget *label117;
1643   GtkWidget *label118;
1644   GtkWidget *label119;
1645   GtkWidget *label120;
1646   GtkWidget *button_UP3;
1647   GtkWidget *button_LEFT3;
1648   GtkWidget *button_DOWN3;
1649   GtkWidget *button_RIGHT3;
1650   GtkWidget *label121;
1651   GtkWidget *button_SELECT3;
1652   GtkWidget *label122;
1653   GtkWidget *button_RUN3;
1654   GtkWidget *label123;
1655   GtkWidget *button_I3;
1656   GtkWidget *label124;
1657   GtkWidget *button_II3;
1658   GtkWidget *label125;
1659   GtkWidget *button_AUTOI3;
1660   GtkWidget *label126;
1661   GtkWidget *button_AUTOII3;
1662   GtkWidget *hseparator6;
1663   GtkWidget *hbox12;
1664   GtkWidget *label127;
1665   GtkObject *spinbutton_joydev3_adj;
1666   GtkWidget *spinbutton_joydev3;
1667   GtkWidget *label128;
1668   GtkWidget *hbox21;
1669   GtkWidget *image8;
1670   GtkWidget *table15;
1671   GtkWidget *button_PYAXIS3;
1672   GtkWidget *label129;
1673   GtkWidget *button_PSELECT3;
1674   GtkWidget *label130;
1675   GtkWidget *button_PRUN3;
1676   GtkWidget *label131;
1677   GtkWidget *button_PI3;
1678   GtkWidget *label132;
1679   GtkWidget *button_PII3;
1680   GtkWidget *label133;
1681   GtkWidget *button_PAUTOI3;
1682   GtkWidget *label134;
1683   GtkWidget *button_PAUTOII3;
1684   GtkWidget *label135;
1685   GtkWidget *button_PXAXIS3;
1686   GtkWidget *label136;
1687   GtkWidget *label35;
1688   GtkWidget *vbox10;
1689   GtkWidget *label137;
1690   GtkWidget *hbox22;
1691   GtkWidget *image9;
1692   GtkWidget *table16;
1693   GtkWidget *label138;
1694   GtkWidget *label139;
1695   GtkWidget *label140;
1696   GtkWidget *label141;
1697   GtkWidget *button_UP4;
1698   GtkWidget *button_LEFT4;
1699   GtkWidget *button_DOWN4;
1700   GtkWidget *button_RIGHT4;
1701   GtkWidget *label142;
1702   GtkWidget *button_SELECT4;
1703   GtkWidget *label143;
1704   GtkWidget *button_RUN4;
1705   GtkWidget *label144;
1706   GtkWidget *button_I4;
1707   GtkWidget *label145;
1708   GtkWidget *button_II4;
1709   GtkWidget *label146;
1710   GtkWidget *button_AUTOI4;
1711   GtkWidget *label147;
1712   GtkWidget *button_AUTOII4;
1713   GtkWidget *hseparator7;
1714   GtkWidget *hbox13;
1715   GtkWidget *label148;
1716   GtkObject *spinbutton_joydev4_adj;
1717   GtkWidget *spinbutton_joydev4;
1718   GtkWidget *label149;
1719   GtkWidget *hbox23;
1720   GtkWidget *image10;
1721   GtkWidget *table17;
1722   GtkWidget *button_PYAXIS4;
1723   GtkWidget *label150;
1724   GtkWidget *button_PSELECT4;
1725   GtkWidget *label151;
1726   GtkWidget *button_PRUN4;
1727   GtkWidget *label152;
1728   GtkWidget *button_PI4;
1729   GtkWidget *label153;
1730   GtkWidget *button_PII4;
1731   GtkWidget *label154;
1732   GtkWidget *button_PAUTOI4;
1733   GtkWidget *label155;
1734   GtkWidget *button_PAUTOII4;
1735   GtkWidget *label156;
1736   GtkWidget *button_PXAXIS4;
1737   GtkWidget *label157;
1738   GtkWidget *label36;
1739   GtkWidget *hbuttonbox2;
1740   GtkWidget *button_input_ok;
1741   GtkWidget *button_input_cancel;
1742 
1743   window_input_settings = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1744   gtk_window_set_title (GTK_WINDOW (window_input_settings), "Input Settings");
1745   gtk_window_set_destroy_with_parent (GTK_WINDOW (window_input_settings), TRUE);
1746 
1747   vbox5 = gtk_vbox_new (FALSE, 0);
1748   gtk_widget_show (vbox5);
1749   gtk_container_add (GTK_CONTAINER (window_input_settings), vbox5);
1750 
1751   hbox9 = gtk_hbox_new (FALSE, 0);
1752   gtk_widget_show (hbox9);
1753   gtk_box_pack_start (GTK_BOX (vbox5), hbox9, TRUE, TRUE, 0);
1754 
1755   label71 = gtk_label_new ("Configuration :");
1756   gtk_widget_show (label71);
1757   gtk_box_pack_start (GTK_BOX (hbox9), label71, FALSE, FALSE, 0);
1758 
1759   spinbutton_configuration_adj = gtk_adjustment_new (0, 0, 16, 1, 10, 10);
1760   spinbutton_configuration = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_configuration_adj), 1, 0);
1761   gtk_widget_show (spinbutton_configuration);
1762   gtk_box_pack_start (GTK_BOX (hbox9), spinbutton_configuration, FALSE, TRUE, 0);
1763   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton_configuration), TRUE);
1764 
1765   hseparator2 = gtk_hseparator_new ();
1766   gtk_widget_show (hseparator2);
1767   gtk_box_pack_start (GTK_BOX (vbox5), hseparator2, TRUE, TRUE, 0);
1768 
1769   notebook_players = gtk_notebook_new ();
1770   gtk_widget_show (notebook_players);
1771   gtk_box_pack_start (GTK_BOX (vbox5), notebook_players, TRUE, TRUE, 0);
1772 
1773   vbox6 = gtk_vbox_new (FALSE, 0);
1774   gtk_widget_show (vbox6);
1775   gtk_container_add (GTK_CONTAINER (notebook_players), vbox6);
1776 
1777   label47 = gtk_label_new ("Keyboard :");
1778   gtk_widget_show (label47);
1779   gtk_box_pack_start (GTK_BOX (vbox6), label47, FALSE, FALSE, 0);
1780   gtk_misc_set_alignment (GTK_MISC (label47), 0, 0.5);
1781 
1782   hbox14 = gtk_hbox_new (FALSE, 0);
1783   gtk_widget_show (hbox14);
1784   gtk_box_pack_start (GTK_BOX (vbox6), hbox14, TRUE, TRUE, 0);
1785 
1786   image2 = create_pixmap (window_input_settings, "keyboard.png");
1787   gtk_widget_show (image2);
1788   gtk_box_pack_start (GTK_BOX (hbox14), image2, TRUE, TRUE, 0);
1789   gtk_widget_set_size_request (image2, 48, 48);
1790 
1791   table8 = gtk_table_new (3, 12, TRUE);
1792   gtk_widget_show (table8);
1793   gtk_box_pack_start (GTK_BOX (hbox14), table8, TRUE, TRUE, 0);
1794 
1795   label37 = gtk_label_new ("Left : ");
1796   gtk_widget_show (label37);
1797   gtk_table_attach (GTK_TABLE (table8), label37, 0, 1, 1, 2,
1798                     (GtkAttachOptions) (GTK_FILL),
1799                     (GtkAttachOptions) (0), 0, 0);
1800   gtk_label_set_justify (GTK_LABEL (label37), GTK_JUSTIFY_RIGHT);
1801   gtk_misc_set_alignment (GTK_MISC (label37), 1, 0.5);
1802 
1803   label38 = gtk_label_new ("Up : ");
1804   gtk_widget_show (label38);
1805   gtk_table_attach (GTK_TABLE (table8), label38, 1, 2, 0, 1,
1806                     (GtkAttachOptions) (GTK_FILL),
1807                     (GtkAttachOptions) (0), 0, 0);
1808   gtk_label_set_justify (GTK_LABEL (label38), GTK_JUSTIFY_RIGHT);
1809   gtk_misc_set_alignment (GTK_MISC (label38), 1, 0.5);
1810 
1811   label39 = gtk_label_new ("Down : ");
1812   gtk_widget_show (label39);
1813   gtk_table_attach (GTK_TABLE (table8), label39, 1, 2, 2, 3,
1814                     (GtkAttachOptions) (GTK_FILL),
1815                     (GtkAttachOptions) (0), 0, 0);
1816   gtk_label_set_justify (GTK_LABEL (label39), GTK_JUSTIFY_RIGHT);
1817   gtk_misc_set_alignment (GTK_MISC (label39), 1, 0.5);
1818 
1819   label40 = gtk_label_new ("Right : ");
1820   gtk_widget_show (label40);
1821   gtk_table_attach (GTK_TABLE (table8), label40, 2, 3, 1, 2,
1822                     (GtkAttachOptions) (GTK_FILL),
1823                     (GtkAttachOptions) (0), 0, 0);
1824   gtk_label_set_justify (GTK_LABEL (label40), GTK_JUSTIFY_RIGHT);
1825   gtk_misc_set_alignment (GTK_MISC (label40), 1, 0.5);
1826 
1827   button_UP0 = gtk_button_new_with_mnemonic ("--");
1828   gtk_widget_show (button_UP0);
1829   gtk_table_attach (GTK_TABLE (table8), button_UP0, 2, 3, 0, 1,
1830                     (GtkAttachOptions) (GTK_FILL),
1831                     (GtkAttachOptions) (0), 0, 0);
1832 
1833   button_LEFT0 = gtk_button_new_with_mnemonic ("--");
1834   gtk_widget_show (button_LEFT0);
1835   gtk_table_attach (GTK_TABLE (table8), button_LEFT0, 1, 2, 1, 2,
1836                     (GtkAttachOptions) (GTK_FILL),
1837                     (GtkAttachOptions) (0), 0, 0);
1838 
1839   button_DOWN0 = gtk_button_new_with_mnemonic ("--");
1840   gtk_widget_show (button_DOWN0);
1841   gtk_table_attach (GTK_TABLE (table8), button_DOWN0, 2, 3, 2, 3,
1842                     (GtkAttachOptions) (GTK_FILL),
1843                     (GtkAttachOptions) (0), 0, 0);
1844 
1845   button_RIGHT0 = gtk_button_new_with_mnemonic ("--");
1846   gtk_widget_show (button_RIGHT0);
1847   gtk_table_attach (GTK_TABLE (table8), button_RIGHT0, 3, 4, 1, 2,
1848                     (GtkAttachOptions) (GTK_FILL),
1849                     (GtkAttachOptions) (0), 0, 0);
1850 
1851   label41 = gtk_label_new ("Select : ");
1852   gtk_widget_show (label41);
1853   gtk_table_attach (GTK_TABLE (table8), label41, 4, 5, 2, 3,
1854                     (GtkAttachOptions) (GTK_FILL),
1855                     (GtkAttachOptions) (0), 0, 0);
1856   gtk_label_set_justify (GTK_LABEL (label41), GTK_JUSTIFY_RIGHT);
1857   gtk_misc_set_alignment (GTK_MISC (label41), 1, 0.5);
1858 
1859   button_SELECT0 = gtk_button_new_with_mnemonic ("--");
1860   gtk_widget_show (button_SELECT0);
1861   gtk_table_attach (GTK_TABLE (table8), button_SELECT0, 5, 6, 2, 3,
1862                     (GtkAttachOptions) (GTK_FILL),
1863                     (GtkAttachOptions) (0), 0, 0);
1864 
1865   label42 = gtk_label_new ("Run : ");
1866   gtk_widget_show (label42);
1867   gtk_table_attach (GTK_TABLE (table8), label42, 6, 7, 2, 3,
1868                     (GtkAttachOptions) (GTK_FILL),
1869                     (GtkAttachOptions) (0), 0, 0);
1870   gtk_label_set_justify (GTK_LABEL (label42), GTK_JUSTIFY_RIGHT);
1871   gtk_misc_set_alignment (GTK_MISC (label42), 1, 0.5);
1872 
1873   button_RUN0 = gtk_button_new_with_mnemonic ("--");
1874   gtk_widget_show (button_RUN0);
1875   gtk_table_attach (GTK_TABLE (table8), button_RUN0, 7, 8, 2, 3,
1876                     (GtkAttachOptions) (GTK_FILL),
1877                     (GtkAttachOptions) (0), 0, 0);
1878 
1879   label43 = gtk_label_new ("I : ");
1880   gtk_widget_show (label43);
1881   gtk_table_attach (GTK_TABLE (table8), label43, 8, 9, 1, 2,
1882                     (GtkAttachOptions) (GTK_FILL),
1883                     (GtkAttachOptions) (0), 0, 0);
1884   gtk_label_set_justify (GTK_LABEL (label43), GTK_JUSTIFY_RIGHT);
1885   gtk_misc_set_alignment (GTK_MISC (label43), 1, 0.5);
1886 
1887   button_I0 = gtk_button_new_with_mnemonic ("--");
1888   gtk_widget_show (button_I0);
1889   gtk_table_attach (GTK_TABLE (table8), button_I0, 9, 10, 1, 2,
1890                     (GtkAttachOptions) (GTK_FILL),
1891                     (GtkAttachOptions) (0), 0, 0);
1892 
1893   label44 = gtk_label_new ("II : ");
1894   gtk_widget_show (label44);
1895   gtk_table_attach (GTK_TABLE (table8), label44, 10, 11, 1, 2,
1896                     (GtkAttachOptions) (GTK_FILL),
1897                     (GtkAttachOptions) (0), 0, 0);
1898   gtk_label_set_justify (GTK_LABEL (label44), GTK_JUSTIFY_RIGHT);
1899   gtk_misc_set_alignment (GTK_MISC (label44), 1, 0.5);
1900 
1901   button_II0 = gtk_button_new_with_mnemonic ("--");
1902   gtk_widget_show (button_II0);
1903   gtk_table_attach (GTK_TABLE (table8), button_II0, 11, 12, 1, 2,
1904                     (GtkAttachOptions) (GTK_FILL),
1905                     (GtkAttachOptions) (0), 0, 0);
1906 
1907   label45 = gtk_label_new ("auto I : ");
1908   gtk_widget_show (label45);
1909   gtk_table_attach (GTK_TABLE (table8), label45, 8, 9, 0, 1,
1910                     (GtkAttachOptions) (GTK_FILL),
1911                     (GtkAttachOptions) (0), 0, 0);
1912   gtk_label_set_justify (GTK_LABEL (label45), GTK_JUSTIFY_RIGHT);
1913   gtk_misc_set_alignment (GTK_MISC (label45), 1, 0.5);
1914 
1915   button_AUTOI0 = gtk_button_new_with_mnemonic ("--");
1916   gtk_widget_show (button_AUTOI0);
1917   gtk_table_attach (GTK_TABLE (table8), button_AUTOI0, 9, 10, 0, 1,
1918                     (GtkAttachOptions) (GTK_FILL),
1919                     (GtkAttachOptions) (0), 0, 0);
1920 
1921   label46 = gtk_label_new ("auto II : ");
1922   gtk_widget_show (label46);
1923   gtk_table_attach (GTK_TABLE (table8), label46, 10, 11, 0, 1,
1924                     (GtkAttachOptions) (GTK_FILL),
1925                     (GtkAttachOptions) (0), 0, 0);
1926   gtk_label_set_justify (GTK_LABEL (label46), GTK_JUSTIFY_RIGHT);
1927   gtk_misc_set_alignment (GTK_MISC (label46), 1, 0.5);
1928 
1929   button_AUTOII0 = gtk_button_new_with_mnemonic ("--");
1930   gtk_widget_show (button_AUTOII0);
1931   gtk_table_attach (GTK_TABLE (table8), button_AUTOII0, 11, 12, 0, 1,
1932                     (GtkAttachOptions) (GTK_FILL),
1933                     (GtkAttachOptions) (0), 0, 0);
1934 
1935   hseparator3 = gtk_hseparator_new ();
1936   gtk_widget_show (hseparator3);
1937   gtk_box_pack_start (GTK_BOX (vbox6), hseparator3, TRUE, TRUE, 2);
1938 
1939   hbox8 = gtk_hbox_new (FALSE, 0);
1940   gtk_widget_show (hbox8);
1941   gtk_box_pack_start (GTK_BOX (vbox6), hbox8, TRUE, TRUE, 0);
1942 
1943   label48 = gtk_label_new ("Joystick :");
1944   gtk_widget_show (label48);
1945   gtk_box_pack_start (GTK_BOX (hbox8), label48, FALSE, FALSE, 0);
1946 
1947   spinbutton_joydev0_adj = gtk_adjustment_new (0, 0, 16, 1, 10, 10);
1948   spinbutton_joydev0 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_joydev0_adj), 1, 0);
1949   gtk_widget_show (spinbutton_joydev0);
1950   gtk_box_pack_start (GTK_BOX (hbox8), spinbutton_joydev0, FALSE, TRUE, 0);
1951 
1952   label72 = gtk_label_new ("( 0 = no joystick )");
1953   gtk_widget_show (label72);
1954   gtk_box_pack_start (GTK_BOX (hbox8), label72, TRUE, FALSE, 0);
1955   gtk_label_set_justify (GTK_LABEL (label72), GTK_JUSTIFY_CENTER);
1956 
1957   hbox15 = gtk_hbox_new (FALSE, 0);
1958   gtk_widget_show (hbox15);
1959   gtk_box_pack_start (GTK_BOX (vbox6), hbox15, TRUE, TRUE, 0);
1960 
1961   image1 = create_pixmap (window_input_settings, "joystick.png");
1962   gtk_widget_show (image1);
1963   gtk_box_pack_start (GTK_BOX (hbox15), image1, TRUE, TRUE, 0);
1964   gtk_widget_set_size_request (image1, 48, 48);
1965 
1966   table9 = gtk_table_new (3, 11, TRUE);
1967   gtk_widget_show (table9);
1968   gtk_box_pack_start (GTK_BOX (hbox15), table9, TRUE, TRUE, 0);
1969 
1970   button_PYAXIS0 = gtk_button_new_with_mnemonic ("--");
1971   gtk_widget_show (button_PYAXIS0);
1972   gtk_table_attach (GTK_TABLE (table9), button_PYAXIS0, 2, 3, 1, 2,
1973                     (GtkAttachOptions) (GTK_FILL),
1974                     (GtkAttachOptions) (0), 0, 0);
1975 
1976   label53 = gtk_label_new ("Select : ");
1977   gtk_widget_show (label53);
1978   gtk_table_attach (GTK_TABLE (table9), label53, 3, 4, 2, 3,
1979                     (GtkAttachOptions) (GTK_FILL),
1980                     (GtkAttachOptions) (0), 0, 0);
1981   gtk_label_set_justify (GTK_LABEL (label53), GTK_JUSTIFY_RIGHT);
1982   gtk_misc_set_alignment (GTK_MISC (label53), 1, 0.5);
1983 
1984   button_PSELECT0 = gtk_button_new_with_mnemonic ("--");
1985   gtk_widget_show (button_PSELECT0);
1986   gtk_table_attach (GTK_TABLE (table9), button_PSELECT0, 4, 5, 2, 3,
1987                     (GtkAttachOptions) (GTK_FILL),
1988                     (GtkAttachOptions) (0), 0, 0);
1989 
1990   label54 = gtk_label_new ("Run : ");
1991   gtk_widget_show (label54);
1992   gtk_table_attach (GTK_TABLE (table9), label54, 5, 6, 2, 3,
1993                     (GtkAttachOptions) (GTK_FILL),
1994                     (GtkAttachOptions) (0), 0, 0);
1995   gtk_label_set_justify (GTK_LABEL (label54), GTK_JUSTIFY_RIGHT);
1996   gtk_misc_set_alignment (GTK_MISC (label54), 1, 0.5);
1997 
1998   button_PRUN0 = gtk_button_new_with_mnemonic ("--");
1999   gtk_widget_show (button_PRUN0);
2000   gtk_table_attach (GTK_TABLE (table9), button_PRUN0, 6, 7, 2, 3,
2001                     (GtkAttachOptions) (GTK_FILL),
2002                     (GtkAttachOptions) (0), 0, 0);
2003 
2004   label55 = gtk_label_new ("I : ");
2005   gtk_widget_show (label55);
2006   gtk_table_attach (GTK_TABLE (table9), label55, 7, 8, 1, 2,
2007                     (GtkAttachOptions) (GTK_FILL),
2008                     (GtkAttachOptions) (0), 0, 0);
2009   gtk_label_set_justify (GTK_LABEL (label55), GTK_JUSTIFY_RIGHT);
2010   gtk_misc_set_alignment (GTK_MISC (label55), 1, 0.5);
2011 
2012   button_PI0 = gtk_button_new_with_mnemonic ("--");
2013   gtk_widget_show (button_PI0);
2014   gtk_table_attach (GTK_TABLE (table9), button_PI0, 8, 9, 1, 2,
2015                     (GtkAttachOptions) (GTK_FILL),
2016                     (GtkAttachOptions) (0), 0, 0);
2017 
2018   label56 = gtk_label_new ("II : ");
2019   gtk_widget_show (label56);
2020   gtk_table_attach (GTK_TABLE (table9), label56, 9, 10, 1, 2,
2021                     (GtkAttachOptions) (GTK_FILL),
2022                     (GtkAttachOptions) (0), 0, 0);
2023   gtk_label_set_justify (GTK_LABEL (label56), GTK_JUSTIFY_RIGHT);
2024   gtk_misc_set_alignment (GTK_MISC (label56), 1, 0.5);
2025 
2026   button_PII0 = gtk_button_new_with_mnemonic ("--");
2027   gtk_widget_show (button_PII0);
2028   gtk_table_attach (GTK_TABLE (table9), button_PII0, 10, 11, 1, 2,
2029                     (GtkAttachOptions) (GTK_FILL),
2030                     (GtkAttachOptions) (0), 0, 0);
2031 
2032   label57 = gtk_label_new ("auto I : ");
2033   gtk_widget_show (label57);
2034   gtk_table_attach (GTK_TABLE (table9), label57, 7, 8, 0, 1,
2035                     (GtkAttachOptions) (GTK_FILL),
2036                     (GtkAttachOptions) (0), 0, 0);
2037   gtk_label_set_justify (GTK_LABEL (label57), GTK_JUSTIFY_RIGHT);
2038   gtk_misc_set_alignment (GTK_MISC (label57), 1, 0.5);
2039 
2040   button_PAUTOI0 = gtk_button_new_with_mnemonic ("--");
2041   gtk_widget_show (button_PAUTOI0);
2042   gtk_table_attach (GTK_TABLE (table9), button_PAUTOI0, 8, 9, 0, 1,
2043                     (GtkAttachOptions) (GTK_FILL),
2044                     (GtkAttachOptions) (0), 0, 0);
2045 
2046   label58 = gtk_label_new ("auto II : ");
2047   gtk_widget_show (label58);
2048   gtk_table_attach (GTK_TABLE (table9), label58, 9, 10, 0, 1,
2049                     (GtkAttachOptions) (GTK_FILL),
2050                     (GtkAttachOptions) (0), 0, 0);
2051   gtk_label_set_justify (GTK_LABEL (label58), GTK_JUSTIFY_RIGHT);
2052   gtk_misc_set_alignment (GTK_MISC (label58), 1, 0.5);
2053 
2054   button_PAUTOII0 = gtk_button_new_with_mnemonic ("--");
2055   gtk_widget_show (button_PAUTOII0);
2056   gtk_table_attach (GTK_TABLE (table9), button_PAUTOII0, 10, 11, 0, 1,
2057                     (GtkAttachOptions) (GTK_FILL),
2058                     (GtkAttachOptions) (0), 0, 0);
2059 
2060   label50 = gtk_label_new ("Horizontal Axis : ");
2061   gtk_widget_show (label50);
2062   gtk_table_attach (GTK_TABLE (table9), label50, 0, 2, 0, 1,
2063                     (GtkAttachOptions) (GTK_FILL),
2064                     (GtkAttachOptions) (0), 0, 0);
2065   gtk_label_set_justify (GTK_LABEL (label50), GTK_JUSTIFY_RIGHT);
2066   gtk_misc_set_alignment (GTK_MISC (label50), 1, 0.5);
2067 
2068   button_PXAXIS0 = gtk_button_new_with_mnemonic ("--");
2069   gtk_widget_show (button_PXAXIS0);
2070   gtk_table_attach (GTK_TABLE (table9), button_PXAXIS0, 2, 3, 0, 1,
2071                     (GtkAttachOptions) (GTK_FILL),
2072                     (GtkAttachOptions) (0), 0, 0);
2073 
2074   label73 = gtk_label_new ("Vertical Axis : ");
2075   gtk_widget_show (label73);
2076   gtk_table_attach (GTK_TABLE (table9), label73, 0, 2, 1, 2,
2077                     (GtkAttachOptions) (GTK_FILL),
2078                     (GtkAttachOptions) (0), 0, 0);
2079   gtk_label_set_justify (GTK_LABEL (label73), GTK_JUSTIFY_RIGHT);
2080   gtk_misc_set_alignment (GTK_MISC (label73), 1, 0.5);
2081 
2082   label32 = gtk_label_new ("Player 1");
2083   gtk_widget_show (label32);
2084   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_players), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_players), 0), label32);
2085 
2086   vbox7 = gtk_vbox_new (FALSE, 0);
2087   gtk_widget_show (vbox7);
2088   gtk_container_add (GTK_CONTAINER (notebook_players), vbox7);
2089 
2090   label74 = gtk_label_new ("Keyboard :");
2091   gtk_widget_show (label74);
2092   gtk_box_pack_start (GTK_BOX (vbox7), label74, FALSE, FALSE, 0);
2093   gtk_misc_set_alignment (GTK_MISC (label74), 0, 0.5);
2094 
2095   hbox16 = gtk_hbox_new (FALSE, 0);
2096   gtk_widget_show (hbox16);
2097   gtk_box_pack_start (GTK_BOX (vbox7), hbox16, TRUE, TRUE, 0);
2098 
2099   image3 = create_pixmap (window_input_settings, "keyboard.png");
2100   gtk_widget_show (image3);
2101   gtk_box_pack_start (GTK_BOX (hbox16), image3, TRUE, TRUE, 0);
2102 
2103   table10 = gtk_table_new (3, 12, TRUE);
2104   gtk_widget_show (table10);
2105   gtk_box_pack_start (GTK_BOX (hbox16), table10, TRUE, TRUE, 0);
2106 
2107   label75 = gtk_label_new ("Left : ");
2108   gtk_widget_show (label75);
2109   gtk_table_attach (GTK_TABLE (table10), label75, 0, 1, 1, 2,
2110                     (GtkAttachOptions) (GTK_FILL),
2111                     (GtkAttachOptions) (0), 0, 0);
2112   gtk_label_set_justify (GTK_LABEL (label75), GTK_JUSTIFY_RIGHT);
2113   gtk_misc_set_alignment (GTK_MISC (label75), 1, 0.5);
2114 
2115   label76 = gtk_label_new ("Up : ");
2116   gtk_widget_show (label76);
2117   gtk_table_attach (GTK_TABLE (table10), label76, 1, 2, 0, 1,
2118                     (GtkAttachOptions) (GTK_FILL),
2119                     (GtkAttachOptions) (0), 0, 0);
2120   gtk_label_set_justify (GTK_LABEL (label76), GTK_JUSTIFY_RIGHT);
2121   gtk_misc_set_alignment (GTK_MISC (label76), 1, 0.5);
2122 
2123   label77 = gtk_label_new ("Down : ");
2124   gtk_widget_show (label77);
2125   gtk_table_attach (GTK_TABLE (table10), label77, 1, 2, 2, 3,
2126                     (GtkAttachOptions) (GTK_FILL),
2127                     (GtkAttachOptions) (0), 0, 0);
2128   gtk_label_set_justify (GTK_LABEL (label77), GTK_JUSTIFY_RIGHT);
2129   gtk_misc_set_alignment (GTK_MISC (label77), 1, 0.5);
2130 
2131   label78 = gtk_label_new ("Right : ");
2132   gtk_widget_show (label78);
2133   gtk_table_attach (GTK_TABLE (table10), label78, 2, 3, 1, 2,
2134                     (GtkAttachOptions) (GTK_FILL),
2135                     (GtkAttachOptions) (0), 0, 0);
2136   gtk_label_set_justify (GTK_LABEL (label78), GTK_JUSTIFY_RIGHT);
2137   gtk_misc_set_alignment (GTK_MISC (label78), 1, 0.5);
2138 
2139   button_UP1 = gtk_button_new_with_mnemonic ("--");
2140   gtk_widget_show (button_UP1);
2141   gtk_table_attach (GTK_TABLE (table10), button_UP1, 2, 3, 0, 1,
2142                     (GtkAttachOptions) (GTK_FILL),
2143                     (GtkAttachOptions) (0), 0, 0);
2144 
2145   button_LEFT1 = gtk_button_new_with_mnemonic ("--");
2146   gtk_widget_show (button_LEFT1);
2147   gtk_table_attach (GTK_TABLE (table10), button_LEFT1, 1, 2, 1, 2,
2148                     (GtkAttachOptions) (GTK_FILL),
2149                     (GtkAttachOptions) (0), 0, 0);
2150 
2151   button_DOWN1 = gtk_button_new_with_mnemonic ("--");
2152   gtk_widget_show (button_DOWN1);
2153   gtk_table_attach (GTK_TABLE (table10), button_DOWN1, 2, 3, 2, 3,
2154                     (GtkAttachOptions) (GTK_FILL),
2155                     (GtkAttachOptions) (0), 0, 0);
2156 
2157   button_RIGHT1 = gtk_button_new_with_mnemonic ("--");
2158   gtk_widget_show (button_RIGHT1);
2159   gtk_table_attach (GTK_TABLE (table10), button_RIGHT1, 3, 4, 1, 2,
2160                     (GtkAttachOptions) (GTK_FILL),
2161                     (GtkAttachOptions) (0), 0, 0);
2162 
2163   label79 = gtk_label_new ("Select : ");
2164   gtk_widget_show (label79);
2165   gtk_table_attach (GTK_TABLE (table10), label79, 4, 5, 2, 3,
2166                     (GtkAttachOptions) (GTK_FILL),
2167                     (GtkAttachOptions) (0), 0, 0);
2168   gtk_label_set_justify (GTK_LABEL (label79), GTK_JUSTIFY_RIGHT);
2169   gtk_misc_set_alignment (GTK_MISC (label79), 1, 0.5);
2170 
2171   button_SELECT1 = gtk_button_new_with_mnemonic ("--");
2172   gtk_widget_show (button_SELECT1);
2173   gtk_table_attach (GTK_TABLE (table10), button_SELECT1, 5, 6, 2, 3,
2174                     (GtkAttachOptions) (GTK_FILL),
2175                     (GtkAttachOptions) (0), 0, 0);
2176 
2177   label80 = gtk_label_new ("Run : ");
2178   gtk_widget_show (label80);
2179   gtk_table_attach (GTK_TABLE (table10), label80, 6, 7, 2, 3,
2180                     (GtkAttachOptions) (GTK_FILL),
2181                     (GtkAttachOptions) (0), 0, 0);
2182   gtk_label_set_justify (GTK_LABEL (label80), GTK_JUSTIFY_RIGHT);
2183   gtk_misc_set_alignment (GTK_MISC (label80), 1, 0.5);
2184 
2185   button_RUN1 = gtk_button_new_with_mnemonic ("--");
2186   gtk_widget_show (button_RUN1);
2187   gtk_table_attach (GTK_TABLE (table10), button_RUN1, 7, 8, 2, 3,
2188                     (GtkAttachOptions) (GTK_FILL),
2189                     (GtkAttachOptions) (0), 0, 0);
2190 
2191   label81 = gtk_label_new ("I : ");
2192   gtk_widget_show (label81);
2193   gtk_table_attach (GTK_TABLE (table10), label81, 8, 9, 1, 2,
2194                     (GtkAttachOptions) (GTK_FILL),
2195                     (GtkAttachOptions) (0), 0, 0);
2196   gtk_label_set_justify (GTK_LABEL (label81), GTK_JUSTIFY_RIGHT);
2197   gtk_misc_set_alignment (GTK_MISC (label81), 1, 0.5);
2198 
2199   button_I1 = gtk_button_new_with_mnemonic ("--");
2200   gtk_widget_show (button_I1);
2201   gtk_table_attach (GTK_TABLE (table10), button_I1, 9, 10, 1, 2,
2202                     (GtkAttachOptions) (GTK_FILL),
2203                     (GtkAttachOptions) (0), 0, 0);
2204 
2205   label82 = gtk_label_new ("II : ");
2206   gtk_widget_show (label82);
2207   gtk_table_attach (GTK_TABLE (table10), label82, 10, 11, 1, 2,
2208                     (GtkAttachOptions) (GTK_FILL),
2209                     (GtkAttachOptions) (0), 0, 0);
2210   gtk_label_set_justify (GTK_LABEL (label82), GTK_JUSTIFY_RIGHT);
2211   gtk_misc_set_alignment (GTK_MISC (label82), 1, 0.5);
2212 
2213   button_II1 = gtk_button_new_with_mnemonic ("--");
2214   gtk_widget_show (button_II1);
2215   gtk_table_attach (GTK_TABLE (table10), button_II1, 11, 12, 1, 2,
2216                     (GtkAttachOptions) (GTK_FILL),
2217                     (GtkAttachOptions) (0), 0, 0);
2218 
2219   label83 = gtk_label_new ("auto I : ");
2220   gtk_widget_show (label83);
2221   gtk_table_attach (GTK_TABLE (table10), label83, 8, 9, 0, 1,
2222                     (GtkAttachOptions) (GTK_FILL),
2223                     (GtkAttachOptions) (0), 0, 0);
2224   gtk_label_set_justify (GTK_LABEL (label83), GTK_JUSTIFY_RIGHT);
2225   gtk_misc_set_alignment (GTK_MISC (label83), 1, 0.5);
2226 
2227   button_AUTOI1 = gtk_button_new_with_mnemonic ("--");
2228   gtk_widget_show (button_AUTOI1);
2229   gtk_table_attach (GTK_TABLE (table10), button_AUTOI1, 9, 10, 0, 1,
2230                     (GtkAttachOptions) (GTK_FILL),
2231                     (GtkAttachOptions) (0), 0, 0);
2232 
2233   label84 = gtk_label_new ("auto II : ");
2234   gtk_widget_show (label84);
2235   gtk_table_attach (GTK_TABLE (table10), label84, 10, 11, 0, 1,
2236                     (GtkAttachOptions) (GTK_FILL),
2237                     (GtkAttachOptions) (0), 0, 0);
2238   gtk_label_set_justify (GTK_LABEL (label84), GTK_JUSTIFY_RIGHT);
2239   gtk_misc_set_alignment (GTK_MISC (label84), 1, 0.5);
2240 
2241   button_AUTOII1 = gtk_button_new_with_mnemonic ("--");
2242   gtk_widget_show (button_AUTOII1);
2243   gtk_table_attach (GTK_TABLE (table10), button_AUTOII1, 11, 12, 0, 1,
2244                     (GtkAttachOptions) (GTK_FILL),
2245                     (GtkAttachOptions) (0), 0, 0);
2246 
2247   hseparator4 = gtk_hseparator_new ();
2248   gtk_widget_show (hseparator4);
2249   gtk_box_pack_start (GTK_BOX (vbox7), hseparator4, TRUE, TRUE, 2);
2250 
2251   hbox10 = gtk_hbox_new (FALSE, 0);
2252   gtk_widget_show (hbox10);
2253   gtk_box_pack_start (GTK_BOX (vbox7), hbox10, TRUE, TRUE, 0);
2254 
2255   label85 = gtk_label_new ("Joystick :");
2256   gtk_widget_show (label85);
2257   gtk_box_pack_start (GTK_BOX (hbox10), label85, FALSE, FALSE, 0);
2258 
2259   spinbutton_joydev1_adj = gtk_adjustment_new (0, 0, 16, 1, 10, 10);
2260   spinbutton_joydev1 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_joydev1_adj), 1, 0);
2261   gtk_widget_show (spinbutton_joydev1);
2262   gtk_box_pack_start (GTK_BOX (hbox10), spinbutton_joydev1, FALSE, TRUE, 0);
2263 
2264   label86 = gtk_label_new ("( 0 = no joystick )");
2265   gtk_widget_show (label86);
2266   gtk_box_pack_start (GTK_BOX (hbox10), label86, TRUE, FALSE, 0);
2267   gtk_label_set_justify (GTK_LABEL (label86), GTK_JUSTIFY_CENTER);
2268 
2269   hbox17 = gtk_hbox_new (FALSE, 0);
2270   gtk_widget_show (hbox17);
2271   gtk_box_pack_start (GTK_BOX (vbox7), hbox17, TRUE, TRUE, 0);
2272 
2273   image4 = create_pixmap (window_input_settings, "joystick.png");
2274   gtk_widget_show (image4);
2275   gtk_box_pack_start (GTK_BOX (hbox17), image4, TRUE, TRUE, 0);
2276 
2277   table11 = gtk_table_new (3, 11, TRUE);
2278   gtk_widget_show (table11);
2279   gtk_box_pack_start (GTK_BOX (hbox17), table11, TRUE, TRUE, 0);
2280 
2281   button_PYAXIS1 = gtk_button_new_with_mnemonic ("--");
2282   gtk_widget_show (button_PYAXIS1);
2283   gtk_table_attach (GTK_TABLE (table11), button_PYAXIS1, 2, 3, 1, 2,
2284                     (GtkAttachOptions) (GTK_FILL),
2285                     (GtkAttachOptions) (0), 0, 0);
2286 
2287   label87 = gtk_label_new ("Select : ");
2288   gtk_widget_show (label87);
2289   gtk_table_attach (GTK_TABLE (table11), label87, 3, 4, 2, 3,
2290                     (GtkAttachOptions) (GTK_FILL),
2291                     (GtkAttachOptions) (0), 0, 0);
2292   gtk_label_set_justify (GTK_LABEL (label87), GTK_JUSTIFY_RIGHT);
2293   gtk_misc_set_alignment (GTK_MISC (label87), 1, 0.5);
2294 
2295   button_PSELECT1 = gtk_button_new_with_mnemonic ("--");
2296   gtk_widget_show (button_PSELECT1);
2297   gtk_table_attach (GTK_TABLE (table11), button_PSELECT1, 4, 5, 2, 3,
2298                     (GtkAttachOptions) (GTK_FILL),
2299                     (GtkAttachOptions) (0), 0, 0);
2300 
2301   label88 = gtk_label_new ("Run : ");
2302   gtk_widget_show (label88);
2303   gtk_table_attach (GTK_TABLE (table11), label88, 5, 6, 2, 3,
2304                     (GtkAttachOptions) (GTK_FILL),
2305                     (GtkAttachOptions) (0), 0, 0);
2306   gtk_label_set_justify (GTK_LABEL (label88), GTK_JUSTIFY_RIGHT);
2307   gtk_misc_set_alignment (GTK_MISC (label88), 1, 0.5);
2308 
2309   button_PRUN1 = gtk_button_new_with_mnemonic ("--");
2310   gtk_widget_show (button_PRUN1);
2311   gtk_table_attach (GTK_TABLE (table11), button_PRUN1, 6, 7, 2, 3,
2312                     (GtkAttachOptions) (GTK_FILL),
2313                     (GtkAttachOptions) (0), 0, 0);
2314 
2315   label89 = gtk_label_new ("I : ");
2316   gtk_widget_show (label89);
2317   gtk_table_attach (GTK_TABLE (table11), label89, 7, 8, 1, 2,
2318                     (GtkAttachOptions) (GTK_FILL),
2319                     (GtkAttachOptions) (0), 0, 0);
2320   gtk_label_set_justify (GTK_LABEL (label89), GTK_JUSTIFY_RIGHT);
2321   gtk_misc_set_alignment (GTK_MISC (label89), 1, 0.5);
2322 
2323   button_PI1 = gtk_button_new_with_mnemonic ("--");
2324   gtk_widget_show (button_PI1);
2325   gtk_table_attach (GTK_TABLE (table11), button_PI1, 8, 9, 1, 2,
2326                     (GtkAttachOptions) (GTK_FILL),
2327                     (GtkAttachOptions) (0), 0, 0);
2328 
2329   label90 = gtk_label_new ("II : ");
2330   gtk_widget_show (label90);
2331   gtk_table_attach (GTK_TABLE (table11), label90, 9, 10, 1, 2,
2332                     (GtkAttachOptions) (GTK_FILL),
2333                     (GtkAttachOptions) (0), 0, 0);
2334   gtk_label_set_justify (GTK_LABEL (label90), GTK_JUSTIFY_RIGHT);
2335   gtk_misc_set_alignment (GTK_MISC (label90), 1, 0.5);
2336 
2337   button_PII1 = gtk_button_new_with_mnemonic ("--");
2338   gtk_widget_show (button_PII1);
2339   gtk_table_attach (GTK_TABLE (table11), button_PII1, 10, 11, 1, 2,
2340                     (GtkAttachOptions) (GTK_FILL),
2341                     (GtkAttachOptions) (0), 0, 0);
2342 
2343   label91 = gtk_label_new ("auto I : ");
2344   gtk_widget_show (label91);
2345   gtk_table_attach (GTK_TABLE (table11), label91, 7, 8, 0, 1,
2346                     (GtkAttachOptions) (GTK_FILL),
2347                     (GtkAttachOptions) (0), 0, 0);
2348   gtk_label_set_justify (GTK_LABEL (label91), GTK_JUSTIFY_RIGHT);
2349   gtk_misc_set_alignment (GTK_MISC (label91), 1, 0.5);
2350 
2351   button_PAUTOI1 = gtk_button_new_with_mnemonic ("--");
2352   gtk_widget_show (button_PAUTOI1);
2353   gtk_table_attach (GTK_TABLE (table11), button_PAUTOI1, 8, 9, 0, 1,
2354                     (GtkAttachOptions) (GTK_FILL),
2355                     (GtkAttachOptions) (0), 0, 0);
2356 
2357   label92 = gtk_label_new ("auto II : ");
2358   gtk_widget_show (label92);
2359   gtk_table_attach (GTK_TABLE (table11), label92, 9, 10, 0, 1,
2360                     (GtkAttachOptions) (GTK_FILL),
2361                     (GtkAttachOptions) (0), 0, 0);
2362   gtk_label_set_justify (GTK_LABEL (label92), GTK_JUSTIFY_RIGHT);
2363   gtk_misc_set_alignment (GTK_MISC (label92), 1, 0.5);
2364 
2365   button_PAUTOII1 = gtk_button_new_with_mnemonic ("--");
2366   gtk_widget_show (button_PAUTOII1);
2367   gtk_table_attach (GTK_TABLE (table11), button_PAUTOII1, 10, 11, 0, 1,
2368                     (GtkAttachOptions) (GTK_FILL),
2369                     (GtkAttachOptions) (0), 0, 0);
2370 
2371   label93 = gtk_label_new ("Horizontal Axis : ");
2372   gtk_widget_show (label93);
2373   gtk_table_attach (GTK_TABLE (table11), label93, 0, 2, 0, 1,
2374                     (GtkAttachOptions) (GTK_FILL),
2375                     (GtkAttachOptions) (0), 0, 0);
2376   gtk_label_set_justify (GTK_LABEL (label93), GTK_JUSTIFY_RIGHT);
2377   gtk_misc_set_alignment (GTK_MISC (label93), 1, 0.5);
2378 
2379   button_PXAXIS1 = gtk_button_new_with_mnemonic ("--");
2380   gtk_widget_show (button_PXAXIS1);
2381   gtk_table_attach (GTK_TABLE (table11), button_PXAXIS1, 2, 3, 0, 1,
2382                     (GtkAttachOptions) (GTK_FILL),
2383                     (GtkAttachOptions) (0), 0, 0);
2384 
2385   label94 = gtk_label_new ("Vertical Axis : ");
2386   gtk_widget_show (label94);
2387   gtk_table_attach (GTK_TABLE (table11), label94, 0, 2, 1, 2,
2388                     (GtkAttachOptions) (GTK_FILL),
2389                     (GtkAttachOptions) (0), 0, 0);
2390   gtk_label_set_justify (GTK_LABEL (label94), GTK_JUSTIFY_RIGHT);
2391   gtk_misc_set_alignment (GTK_MISC (label94), 1, 0.5);
2392 
2393   label33 = gtk_label_new ("Player 2");
2394   gtk_widget_show (label33);
2395   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_players), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_players), 1), label33);
2396 
2397   vbox8 = gtk_vbox_new (FALSE, 0);
2398   gtk_widget_show (vbox8);
2399   gtk_container_add (GTK_CONTAINER (notebook_players), vbox8);
2400 
2401   label95 = gtk_label_new ("Keyboard :");
2402   gtk_widget_show (label95);
2403   gtk_box_pack_start (GTK_BOX (vbox8), label95, FALSE, FALSE, 0);
2404   gtk_misc_set_alignment (GTK_MISC (label95), 0, 0.5);
2405 
2406   hbox18 = gtk_hbox_new (FALSE, 0);
2407   gtk_widget_show (hbox18);
2408   gtk_box_pack_start (GTK_BOX (vbox8), hbox18, TRUE, TRUE, 0);
2409 
2410   image5 = create_pixmap (window_input_settings, "keyboard.png");
2411   gtk_widget_show (image5);
2412   gtk_box_pack_start (GTK_BOX (hbox18), image5, TRUE, TRUE, 0);
2413 
2414   table12 = gtk_table_new (3, 12, TRUE);
2415   gtk_widget_show (table12);
2416   gtk_box_pack_start (GTK_BOX (hbox18), table12, TRUE, TRUE, 0);
2417 
2418   label96 = gtk_label_new ("Left : ");
2419   gtk_widget_show (label96);
2420   gtk_table_attach (GTK_TABLE (table12), label96, 0, 1, 1, 2,
2421                     (GtkAttachOptions) (GTK_FILL),
2422                     (GtkAttachOptions) (0), 0, 0);
2423   gtk_label_set_justify (GTK_LABEL (label96), GTK_JUSTIFY_RIGHT);
2424   gtk_misc_set_alignment (GTK_MISC (label96), 1, 0.5);
2425 
2426   label97 = gtk_label_new ("Up : ");
2427   gtk_widget_show (label97);
2428   gtk_table_attach (GTK_TABLE (table12), label97, 1, 2, 0, 1,
2429                     (GtkAttachOptions) (GTK_FILL),
2430                     (GtkAttachOptions) (0), 0, 0);
2431   gtk_label_set_justify (GTK_LABEL (label97), GTK_JUSTIFY_RIGHT);
2432   gtk_misc_set_alignment (GTK_MISC (label97), 1, 0.5);
2433 
2434   label98 = gtk_label_new ("Down : ");
2435   gtk_widget_show (label98);
2436   gtk_table_attach (GTK_TABLE (table12), label98, 1, 2, 2, 3,
2437                     (GtkAttachOptions) (GTK_FILL),
2438                     (GtkAttachOptions) (0), 0, 0);
2439   gtk_label_set_justify (GTK_LABEL (label98), GTK_JUSTIFY_RIGHT);
2440   gtk_misc_set_alignment (GTK_MISC (label98), 1, 0.5);
2441 
2442   label99 = gtk_label_new ("Right : ");
2443   gtk_widget_show (label99);
2444   gtk_table_attach (GTK_TABLE (table12), label99, 2, 3, 1, 2,
2445                     (GtkAttachOptions) (GTK_FILL),
2446                     (GtkAttachOptions) (0), 0, 0);
2447   gtk_label_set_justify (GTK_LABEL (label99), GTK_JUSTIFY_RIGHT);
2448   gtk_misc_set_alignment (GTK_MISC (label99), 1, 0.5);
2449 
2450   button_UP2 = gtk_button_new_with_mnemonic ("--");
2451   gtk_widget_show (button_UP2);
2452   gtk_table_attach (GTK_TABLE (table12), button_UP2, 2, 3, 0, 1,
2453                     (GtkAttachOptions) (GTK_FILL),
2454                     (GtkAttachOptions) (0), 0, 0);
2455 
2456   button_LEFT2 = gtk_button_new_with_mnemonic ("--");
2457   gtk_widget_show (button_LEFT2);
2458   gtk_table_attach (GTK_TABLE (table12), button_LEFT2, 1, 2, 1, 2,
2459                     (GtkAttachOptions) (GTK_FILL),
2460                     (GtkAttachOptions) (0), 0, 0);
2461 
2462   button_DOWN2 = gtk_button_new_with_mnemonic ("--");
2463   gtk_widget_show (button_DOWN2);
2464   gtk_table_attach (GTK_TABLE (table12), button_DOWN2, 2, 3, 2, 3,
2465                     (GtkAttachOptions) (GTK_FILL),
2466                     (GtkAttachOptions) (0), 0, 0);
2467 
2468   button_RIGHT2 = gtk_button_new_with_mnemonic ("--");
2469   gtk_widget_show (button_RIGHT2);
2470   gtk_table_attach (GTK_TABLE (table12), button_RIGHT2, 3, 4, 1, 2,
2471                     (GtkAttachOptions) (GTK_FILL),
2472                     (GtkAttachOptions) (0), 0, 0);
2473 
2474   label100 = gtk_label_new ("Select : ");
2475   gtk_widget_show (label100);
2476   gtk_table_attach (GTK_TABLE (table12), label100, 4, 5, 2, 3,
2477                     (GtkAttachOptions) (GTK_FILL),
2478                     (GtkAttachOptions) (0), 0, 0);
2479   gtk_label_set_justify (GTK_LABEL (label100), GTK_JUSTIFY_RIGHT);
2480   gtk_misc_set_alignment (GTK_MISC (label100), 1, 0.5);
2481 
2482   button_SELECT2 = gtk_button_new_with_mnemonic ("--");
2483   gtk_widget_show (button_SELECT2);
2484   gtk_table_attach (GTK_TABLE (table12), button_SELECT2, 5, 6, 2, 3,
2485                     (GtkAttachOptions) (GTK_FILL),
2486                     (GtkAttachOptions) (0), 0, 0);
2487 
2488   label101 = gtk_label_new ("Run : ");
2489   gtk_widget_show (label101);
2490   gtk_table_attach (GTK_TABLE (table12), label101, 6, 7, 2, 3,
2491                     (GtkAttachOptions) (GTK_FILL),
2492                     (GtkAttachOptions) (0), 0, 0);
2493   gtk_label_set_justify (GTK_LABEL (label101), GTK_JUSTIFY_RIGHT);
2494   gtk_misc_set_alignment (GTK_MISC (label101), 1, 0.5);
2495 
2496   button_RUN2 = gtk_button_new_with_mnemonic ("--");
2497   gtk_widget_show (button_RUN2);
2498   gtk_table_attach (GTK_TABLE (table12), button_RUN2, 7, 8, 2, 3,
2499                     (GtkAttachOptions) (GTK_FILL),
2500                     (GtkAttachOptions) (0), 0, 0);
2501 
2502   label102 = gtk_label_new ("I : ");
2503   gtk_widget_show (label102);
2504   gtk_table_attach (GTK_TABLE (table12), label102, 8, 9, 1, 2,
2505                     (GtkAttachOptions) (GTK_FILL),
2506                     (GtkAttachOptions) (0), 0, 0);
2507   gtk_label_set_justify (GTK_LABEL (label102), GTK_JUSTIFY_RIGHT);
2508   gtk_misc_set_alignment (GTK_MISC (label102), 1, 0.5);
2509 
2510   button_I2 = gtk_button_new_with_mnemonic ("--");
2511   gtk_widget_show (button_I2);
2512   gtk_table_attach (GTK_TABLE (table12), button_I2, 9, 10, 1, 2,
2513                     (GtkAttachOptions) (GTK_FILL),
2514                     (GtkAttachOptions) (0), 0, 0);
2515 
2516   label103 = gtk_label_new ("II : ");
2517   gtk_widget_show (label103);
2518   gtk_table_attach (GTK_TABLE (table12), label103, 10, 11, 1, 2,
2519                     (GtkAttachOptions) (GTK_FILL),
2520                     (GtkAttachOptions) (0), 0, 0);
2521   gtk_label_set_justify (GTK_LABEL (label103), GTK_JUSTIFY_RIGHT);
2522   gtk_misc_set_alignment (GTK_MISC (label103), 1, 0.5);
2523 
2524   button_II2 = gtk_button_new_with_mnemonic ("--");
2525   gtk_widget_show (button_II2);
2526   gtk_table_attach (GTK_TABLE (table12), button_II2, 11, 12, 1, 2,
2527                     (GtkAttachOptions) (GTK_FILL),
2528                     (GtkAttachOptions) (0), 0, 0);
2529 
2530   label104 = gtk_label_new ("auto I : ");
2531   gtk_widget_show (label104);
2532   gtk_table_attach (GTK_TABLE (table12), label104, 8, 9, 0, 1,
2533                     (GtkAttachOptions) (GTK_FILL),
2534                     (GtkAttachOptions) (0), 0, 0);
2535   gtk_label_set_justify (GTK_LABEL (label104), GTK_JUSTIFY_RIGHT);
2536   gtk_misc_set_alignment (GTK_MISC (label104), 1, 0.5);
2537 
2538   button_AUTOI2 = gtk_button_new_with_mnemonic ("--");
2539   gtk_widget_show (button_AUTOI2);
2540   gtk_table_attach (GTK_TABLE (table12), button_AUTOI2, 9, 10, 0, 1,
2541                     (GtkAttachOptions) (GTK_FILL),
2542                     (GtkAttachOptions) (0), 0, 0);
2543 
2544   label105 = gtk_label_new ("auto II : ");
2545   gtk_widget_show (label105);
2546   gtk_table_attach (GTK_TABLE (table12), label105, 10, 11, 0, 1,
2547                     (GtkAttachOptions) (GTK_FILL),
2548                     (GtkAttachOptions) (0), 0, 0);
2549   gtk_label_set_justify (GTK_LABEL (label105), GTK_JUSTIFY_RIGHT);
2550   gtk_misc_set_alignment (GTK_MISC (label105), 1, 0.5);
2551 
2552   button_AUTOII2 = gtk_button_new_with_mnemonic ("--");
2553   gtk_widget_show (button_AUTOII2);
2554   gtk_table_attach (GTK_TABLE (table12), button_AUTOII2, 11, 12, 0, 1,
2555                     (GtkAttachOptions) (GTK_FILL),
2556                     (GtkAttachOptions) (0), 0, 0);
2557 
2558   hseparator5 = gtk_hseparator_new ();
2559   gtk_widget_show (hseparator5);
2560   gtk_box_pack_start (GTK_BOX (vbox8), hseparator5, TRUE, TRUE, 2);
2561 
2562   hbox11 = gtk_hbox_new (FALSE, 0);
2563   gtk_widget_show (hbox11);
2564   gtk_box_pack_start (GTK_BOX (vbox8), hbox11, TRUE, TRUE, 0);
2565 
2566   label106 = gtk_label_new ("Joystick :");
2567   gtk_widget_show (label106);
2568   gtk_box_pack_start (GTK_BOX (hbox11), label106, FALSE, FALSE, 0);
2569 
2570   spinbutton_joydev2_adj = gtk_adjustment_new (0, 0, 16, 1, 10, 10);
2571   spinbutton_joydev2 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_joydev2_adj), 1, 0);
2572   gtk_widget_show (spinbutton_joydev2);
2573   gtk_box_pack_start (GTK_BOX (hbox11), spinbutton_joydev2, FALSE, TRUE, 0);
2574 
2575   label107 = gtk_label_new ("( 0 = no joystick )");
2576   gtk_widget_show (label107);
2577   gtk_box_pack_start (GTK_BOX (hbox11), label107, TRUE, FALSE, 0);
2578   gtk_label_set_justify (GTK_LABEL (label107), GTK_JUSTIFY_CENTER);
2579 
2580   hbox19 = gtk_hbox_new (FALSE, 0);
2581   gtk_widget_show (hbox19);
2582   gtk_box_pack_start (GTK_BOX (vbox8), hbox19, TRUE, TRUE, 0);
2583 
2584   image6 = create_pixmap (window_input_settings, "joystick.png");
2585   gtk_widget_show (image6);
2586   gtk_box_pack_start (GTK_BOX (hbox19), image6, TRUE, TRUE, 0);
2587 
2588   table13 = gtk_table_new (3, 11, TRUE);
2589   gtk_widget_show (table13);
2590   gtk_box_pack_start (GTK_BOX (hbox19), table13, TRUE, TRUE, 0);
2591 
2592   button_PYAXIS2 = gtk_button_new_with_mnemonic ("--");
2593   gtk_widget_show (button_PYAXIS2);
2594   gtk_table_attach (GTK_TABLE (table13), button_PYAXIS2, 2, 3, 1, 2,
2595                     (GtkAttachOptions) (GTK_FILL),
2596                     (GtkAttachOptions) (0), 0, 0);
2597 
2598   label108 = gtk_label_new ("Select : ");
2599   gtk_widget_show (label108);
2600   gtk_table_attach (GTK_TABLE (table13), label108, 3, 4, 2, 3,
2601                     (GtkAttachOptions) (GTK_FILL),
2602                     (GtkAttachOptions) (0), 0, 0);
2603   gtk_label_set_justify (GTK_LABEL (label108), GTK_JUSTIFY_RIGHT);
2604   gtk_misc_set_alignment (GTK_MISC (label108), 1, 0.5);
2605 
2606   button_PSELECT2 = gtk_button_new_with_mnemonic ("--");
2607   gtk_widget_show (button_PSELECT2);
2608   gtk_table_attach (GTK_TABLE (table13), button_PSELECT2, 4, 5, 2, 3,
2609                     (GtkAttachOptions) (GTK_FILL),
2610                     (GtkAttachOptions) (0), 0, 0);
2611 
2612   label109 = gtk_label_new ("Run : ");
2613   gtk_widget_show (label109);
2614   gtk_table_attach (GTK_TABLE (table13), label109, 5, 6, 2, 3,
2615                     (GtkAttachOptions) (GTK_FILL),
2616                     (GtkAttachOptions) (0), 0, 0);
2617   gtk_label_set_justify (GTK_LABEL (label109), GTK_JUSTIFY_RIGHT);
2618   gtk_misc_set_alignment (GTK_MISC (label109), 1, 0.5);
2619 
2620   button_PRUN2 = gtk_button_new_with_mnemonic ("--");
2621   gtk_widget_show (button_PRUN2);
2622   gtk_table_attach (GTK_TABLE (table13), button_PRUN2, 6, 7, 2, 3,
2623                     (GtkAttachOptions) (GTK_FILL),
2624                     (GtkAttachOptions) (0), 0, 0);
2625 
2626   label110 = gtk_label_new ("I : ");
2627   gtk_widget_show (label110);
2628   gtk_table_attach (GTK_TABLE (table13), label110, 7, 8, 1, 2,
2629                     (GtkAttachOptions) (GTK_FILL),
2630                     (GtkAttachOptions) (0), 0, 0);
2631   gtk_label_set_justify (GTK_LABEL (label110), GTK_JUSTIFY_RIGHT);
2632   gtk_misc_set_alignment (GTK_MISC (label110), 1, 0.5);
2633 
2634   button_PI2 = gtk_button_new_with_mnemonic ("--");
2635   gtk_widget_show (button_PI2);
2636   gtk_table_attach (GTK_TABLE (table13), button_PI2, 8, 9, 1, 2,
2637                     (GtkAttachOptions) (GTK_FILL),
2638                     (GtkAttachOptions) (0), 0, 0);
2639 
2640   label111 = gtk_label_new ("II : ");
2641   gtk_widget_show (label111);
2642   gtk_table_attach (GTK_TABLE (table13), label111, 9, 10, 1, 2,
2643                     (GtkAttachOptions) (GTK_FILL),
2644                     (GtkAttachOptions) (0), 0, 0);
2645   gtk_label_set_justify (GTK_LABEL (label111), GTK_JUSTIFY_RIGHT);
2646   gtk_misc_set_alignment (GTK_MISC (label111), 1, 0.5);
2647 
2648   button_PII2 = gtk_button_new_with_mnemonic ("--");
2649   gtk_widget_show (button_PII2);
2650   gtk_table_attach (GTK_TABLE (table13), button_PII2, 10, 11, 1, 2,
2651                     (GtkAttachOptions) (GTK_FILL),
2652                     (GtkAttachOptions) (0), 0, 0);
2653 
2654   label112 = gtk_label_new ("auto I : ");
2655   gtk_widget_show (label112);
2656   gtk_table_attach (GTK_TABLE (table13), label112, 7, 8, 0, 1,
2657                     (GtkAttachOptions) (GTK_FILL),
2658                     (GtkAttachOptions) (0), 0, 0);
2659   gtk_label_set_justify (GTK_LABEL (label112), GTK_JUSTIFY_RIGHT);
2660   gtk_misc_set_alignment (GTK_MISC (label112), 1, 0.5);
2661 
2662   button_PAUTOI2 = gtk_button_new_with_mnemonic ("--");
2663   gtk_widget_show (button_PAUTOI2);
2664   gtk_table_attach (GTK_TABLE (table13), button_PAUTOI2, 8, 9, 0, 1,
2665                     (GtkAttachOptions) (GTK_FILL),
2666                     (GtkAttachOptions) (0), 0, 0);
2667 
2668   label113 = gtk_label_new ("auto II : ");
2669   gtk_widget_show (label113);
2670   gtk_table_attach (GTK_TABLE (table13), label113, 9, 10, 0, 1,
2671                     (GtkAttachOptions) (GTK_FILL),
2672                     (GtkAttachOptions) (0), 0, 0);
2673   gtk_label_set_justify (GTK_LABEL (label113), GTK_JUSTIFY_RIGHT);
2674   gtk_misc_set_alignment (GTK_MISC (label113), 1, 0.5);
2675 
2676   button_PAUTOII2 = gtk_button_new_with_mnemonic ("--");
2677   gtk_widget_show (button_PAUTOII2);
2678   gtk_table_attach (GTK_TABLE (table13), button_PAUTOII2, 10, 11, 0, 1,
2679                     (GtkAttachOptions) (GTK_FILL),
2680                     (GtkAttachOptions) (0), 0, 0);
2681 
2682   label114 = gtk_label_new ("Horizontal Axis : ");
2683   gtk_widget_show (label114);
2684   gtk_table_attach (GTK_TABLE (table13), label114, 0, 2, 0, 1,
2685                     (GtkAttachOptions) (GTK_FILL),
2686                     (GtkAttachOptions) (0), 0, 0);
2687   gtk_label_set_justify (GTK_LABEL (label114), GTK_JUSTIFY_RIGHT);
2688   gtk_misc_set_alignment (GTK_MISC (label114), 1, 0.5);
2689 
2690   button_PXAXIS2 = gtk_button_new_with_mnemonic ("--");
2691   gtk_widget_show (button_PXAXIS2);
2692   gtk_table_attach (GTK_TABLE (table13), button_PXAXIS2, 2, 3, 0, 1,
2693                     (GtkAttachOptions) (GTK_FILL),
2694                     (GtkAttachOptions) (0), 0, 0);
2695 
2696   label115 = gtk_label_new ("Vertical Axis : ");
2697   gtk_widget_show (label115);
2698   gtk_table_attach (GTK_TABLE (table13), label115, 0, 2, 1, 2,
2699                     (GtkAttachOptions) (GTK_FILL),
2700                     (GtkAttachOptions) (0), 0, 0);
2701   gtk_label_set_justify (GTK_LABEL (label115), GTK_JUSTIFY_RIGHT);
2702   gtk_misc_set_alignment (GTK_MISC (label115), 1, 0.5);
2703 
2704   label34 = gtk_label_new ("Player 3");
2705   gtk_widget_show (label34);
2706   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_players), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_players), 2), label34);
2707 
2708   vbox9 = gtk_vbox_new (FALSE, 0);
2709   gtk_widget_show (vbox9);
2710   gtk_container_add (GTK_CONTAINER (notebook_players), vbox9);
2711 
2712   label116 = gtk_label_new ("Keyboard :");
2713   gtk_widget_show (label116);
2714   gtk_box_pack_start (GTK_BOX (vbox9), label116, FALSE, FALSE, 0);
2715   gtk_misc_set_alignment (GTK_MISC (label116), 0, 0.5);
2716 
2717   hbox20 = gtk_hbox_new (FALSE, 0);
2718   gtk_widget_show (hbox20);
2719   gtk_box_pack_start (GTK_BOX (vbox9), hbox20, TRUE, TRUE, 0);
2720 
2721   image7 = create_pixmap (window_input_settings, "keyboard.png");
2722   gtk_widget_show (image7);
2723   gtk_box_pack_start (GTK_BOX (hbox20), image7, TRUE, TRUE, 0);
2724 
2725   table14 = gtk_table_new (3, 12, TRUE);
2726   gtk_widget_show (table14);
2727   gtk_box_pack_start (GTK_BOX (hbox20), table14, TRUE, TRUE, 0);
2728 
2729   label117 = gtk_label_new ("Left : ");
2730   gtk_widget_show (label117);
2731   gtk_table_attach (GTK_TABLE (table14), label117, 0, 1, 1, 2,
2732                     (GtkAttachOptions) (GTK_FILL),
2733                     (GtkAttachOptions) (0), 0, 0);
2734   gtk_label_set_justify (GTK_LABEL (label117), GTK_JUSTIFY_RIGHT);
2735   gtk_misc_set_alignment (GTK_MISC (label117), 1, 0.5);
2736 
2737   label118 = gtk_label_new ("Up : ");
2738   gtk_widget_show (label118);
2739   gtk_table_attach (GTK_TABLE (table14), label118, 1, 2, 0, 1,
2740                     (GtkAttachOptions) (GTK_FILL),
2741                     (GtkAttachOptions) (0), 0, 0);
2742   gtk_label_set_justify (GTK_LABEL (label118), GTK_JUSTIFY_RIGHT);
2743   gtk_misc_set_alignment (GTK_MISC (label118), 1, 0.5);
2744 
2745   label119 = gtk_label_new ("Down : ");
2746   gtk_widget_show (label119);
2747   gtk_table_attach (GTK_TABLE (table14), label119, 1, 2, 2, 3,
2748                     (GtkAttachOptions) (GTK_FILL),
2749                     (GtkAttachOptions) (0), 0, 0);
2750   gtk_label_set_justify (GTK_LABEL (label119), GTK_JUSTIFY_RIGHT);
2751   gtk_misc_set_alignment (GTK_MISC (label119), 1, 0.5);
2752 
2753   label120 = gtk_label_new ("Right : ");
2754   gtk_widget_show (label120);
2755   gtk_table_attach (GTK_TABLE (table14), label120, 2, 3, 1, 2,
2756                     (GtkAttachOptions) (GTK_FILL),
2757                     (GtkAttachOptions) (0), 0, 0);
2758   gtk_label_set_justify (GTK_LABEL (label120), GTK_JUSTIFY_RIGHT);
2759   gtk_misc_set_alignment (GTK_MISC (label120), 1, 0.5);
2760 
2761   button_UP3 = gtk_button_new_with_mnemonic ("--");
2762   gtk_widget_show (button_UP3);
2763   gtk_table_attach (GTK_TABLE (table14), button_UP3, 2, 3, 0, 1,
2764                     (GtkAttachOptions) (GTK_FILL),
2765                     (GtkAttachOptions) (0), 0, 0);
2766 
2767   button_LEFT3 = gtk_button_new_with_mnemonic ("--");
2768   gtk_widget_show (button_LEFT3);
2769   gtk_table_attach (GTK_TABLE (table14), button_LEFT3, 1, 2, 1, 2,
2770                     (GtkAttachOptions) (GTK_FILL),
2771                     (GtkAttachOptions) (0), 0, 0);
2772 
2773   button_DOWN3 = gtk_button_new_with_mnemonic ("--");
2774   gtk_widget_show (button_DOWN3);
2775   gtk_table_attach (GTK_TABLE (table14), button_DOWN3, 2, 3, 2, 3,
2776                     (GtkAttachOptions) (GTK_FILL),
2777                     (GtkAttachOptions) (0), 0, 0);
2778 
2779   button_RIGHT3 = gtk_button_new_with_mnemonic ("--");
2780   gtk_widget_show (button_RIGHT3);
2781   gtk_table_attach (GTK_TABLE (table14), button_RIGHT3, 3, 4, 1, 2,
2782                     (GtkAttachOptions) (GTK_FILL),
2783                     (GtkAttachOptions) (0), 0, 0);
2784 
2785   label121 = gtk_label_new ("Select : ");
2786   gtk_widget_show (label121);
2787   gtk_table_attach (GTK_TABLE (table14), label121, 4, 5, 2, 3,
2788                     (GtkAttachOptions) (GTK_FILL),
2789                     (GtkAttachOptions) (0), 0, 0);
2790   gtk_label_set_justify (GTK_LABEL (label121), GTK_JUSTIFY_RIGHT);
2791   gtk_misc_set_alignment (GTK_MISC (label121), 1, 0.5);
2792 
2793   button_SELECT3 = gtk_button_new_with_mnemonic ("--");
2794   gtk_widget_show (button_SELECT3);
2795   gtk_table_attach (GTK_TABLE (table14), button_SELECT3, 5, 6, 2, 3,
2796                     (GtkAttachOptions) (GTK_FILL),
2797                     (GtkAttachOptions) (0), 0, 0);
2798 
2799   label122 = gtk_label_new ("Run : ");
2800   gtk_widget_show (label122);
2801   gtk_table_attach (GTK_TABLE (table14), label122, 6, 7, 2, 3,
2802                     (GtkAttachOptions) (GTK_FILL),
2803                     (GtkAttachOptions) (0), 0, 0);
2804   gtk_label_set_justify (GTK_LABEL (label122), GTK_JUSTIFY_RIGHT);
2805   gtk_misc_set_alignment (GTK_MISC (label122), 1, 0.5);
2806 
2807   button_RUN3 = gtk_button_new_with_mnemonic ("--");
2808   gtk_widget_show (button_RUN3);
2809   gtk_table_attach (GTK_TABLE (table14), button_RUN3, 7, 8, 2, 3,
2810                     (GtkAttachOptions) (GTK_FILL),
2811                     (GtkAttachOptions) (0), 0, 0);
2812 
2813   label123 = gtk_label_new ("I : ");
2814   gtk_widget_show (label123);
2815   gtk_table_attach (GTK_TABLE (table14), label123, 8, 9, 1, 2,
2816                     (GtkAttachOptions) (GTK_FILL),
2817                     (GtkAttachOptions) (0), 0, 0);
2818   gtk_label_set_justify (GTK_LABEL (label123), GTK_JUSTIFY_RIGHT);
2819   gtk_misc_set_alignment (GTK_MISC (label123), 1, 0.5);
2820 
2821   button_I3 = gtk_button_new_with_mnemonic ("--");
2822   gtk_widget_show (button_I3);
2823   gtk_table_attach (GTK_TABLE (table14), button_I3, 9, 10, 1, 2,
2824                     (GtkAttachOptions) (GTK_FILL),
2825                     (GtkAttachOptions) (0), 0, 0);
2826 
2827   label124 = gtk_label_new ("II : ");
2828   gtk_widget_show (label124);
2829   gtk_table_attach (GTK_TABLE (table14), label124, 10, 11, 1, 2,
2830                     (GtkAttachOptions) (GTK_FILL),
2831                     (GtkAttachOptions) (0), 0, 0);
2832   gtk_label_set_justify (GTK_LABEL (label124), GTK_JUSTIFY_RIGHT);
2833   gtk_misc_set_alignment (GTK_MISC (label124), 1, 0.5);
2834 
2835   button_II3 = gtk_button_new_with_mnemonic ("--");
2836   gtk_widget_show (button_II3);
2837   gtk_table_attach (GTK_TABLE (table14), button_II3, 11, 12, 1, 2,
2838                     (GtkAttachOptions) (GTK_FILL),
2839                     (GtkAttachOptions) (0), 0, 0);
2840 
2841   label125 = gtk_label_new ("auto I : ");
2842   gtk_widget_show (label125);
2843   gtk_table_attach (GTK_TABLE (table14), label125, 8, 9, 0, 1,
2844                     (GtkAttachOptions) (GTK_FILL),
2845                     (GtkAttachOptions) (0), 0, 0);
2846   gtk_label_set_justify (GTK_LABEL (label125), GTK_JUSTIFY_RIGHT);
2847   gtk_misc_set_alignment (GTK_MISC (label125), 1, 0.5);
2848 
2849   button_AUTOI3 = gtk_button_new_with_mnemonic ("--");
2850   gtk_widget_show (button_AUTOI3);
2851   gtk_table_attach (GTK_TABLE (table14), button_AUTOI3, 9, 10, 0, 1,
2852                     (GtkAttachOptions) (GTK_FILL),
2853                     (GtkAttachOptions) (0), 0, 0);
2854 
2855   label126 = gtk_label_new ("auto II : ");
2856   gtk_widget_show (label126);
2857   gtk_table_attach (GTK_TABLE (table14), label126, 10, 11, 0, 1,
2858                     (GtkAttachOptions) (GTK_FILL),
2859                     (GtkAttachOptions) (0), 0, 0);
2860   gtk_label_set_justify (GTK_LABEL (label126), GTK_JUSTIFY_RIGHT);
2861   gtk_misc_set_alignment (GTK_MISC (label126), 1, 0.5);
2862 
2863   button_AUTOII3 = gtk_button_new_with_mnemonic ("--");
2864   gtk_widget_show (button_AUTOII3);
2865   gtk_table_attach (GTK_TABLE (table14), button_AUTOII3, 11, 12, 0, 1,
2866                     (GtkAttachOptions) (GTK_FILL),
2867                     (GtkAttachOptions) (0), 0, 0);
2868 
2869   hseparator6 = gtk_hseparator_new ();
2870   gtk_widget_show (hseparator6);
2871   gtk_box_pack_start (GTK_BOX (vbox9), hseparator6, TRUE, TRUE, 2);
2872 
2873   hbox12 = gtk_hbox_new (FALSE, 0);
2874   gtk_widget_show (hbox12);
2875   gtk_box_pack_start (GTK_BOX (vbox9), hbox12, TRUE, TRUE, 0);
2876 
2877   label127 = gtk_label_new ("Joystick :");
2878   gtk_widget_show (label127);
2879   gtk_box_pack_start (GTK_BOX (hbox12), label127, FALSE, FALSE, 0);
2880 
2881   spinbutton_joydev3_adj = gtk_adjustment_new (0, 0, 16, 1, 10, 10);
2882   spinbutton_joydev3 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_joydev3_adj), 1, 0);
2883   gtk_widget_show (spinbutton_joydev3);
2884   gtk_box_pack_start (GTK_BOX (hbox12), spinbutton_joydev3, FALSE, TRUE, 0);
2885 
2886   label128 = gtk_label_new ("( 0 = no joystick )");
2887   gtk_widget_show (label128);
2888   gtk_box_pack_start (GTK_BOX (hbox12), label128, TRUE, FALSE, 0);
2889   gtk_label_set_justify (GTK_LABEL (label128), GTK_JUSTIFY_CENTER);
2890 
2891   hbox21 = gtk_hbox_new (FALSE, 0);
2892   gtk_widget_show (hbox21);
2893   gtk_box_pack_start (GTK_BOX (vbox9), hbox21, TRUE, TRUE, 0);
2894 
2895   image8 = create_pixmap (window_input_settings, "joystick.png");
2896   gtk_widget_show (image8);
2897   gtk_box_pack_start (GTK_BOX (hbox21), image8, TRUE, TRUE, 0);
2898 
2899   table15 = gtk_table_new (3, 11, TRUE);
2900   gtk_widget_show (table15);
2901   gtk_box_pack_start (GTK_BOX (hbox21), table15, TRUE, TRUE, 0);
2902 
2903   button_PYAXIS3 = gtk_button_new_with_mnemonic ("--");
2904   gtk_widget_show (button_PYAXIS3);
2905   gtk_table_attach (GTK_TABLE (table15), button_PYAXIS3, 2, 3, 1, 2,
2906                     (GtkAttachOptions) (GTK_FILL),
2907                     (GtkAttachOptions) (0), 0, 0);
2908 
2909   label129 = gtk_label_new ("Select : ");
2910   gtk_widget_show (label129);
2911   gtk_table_attach (GTK_TABLE (table15), label129, 3, 4, 2, 3,
2912                     (GtkAttachOptions) (GTK_FILL),
2913                     (GtkAttachOptions) (0), 0, 0);
2914   gtk_label_set_justify (GTK_LABEL (label129), GTK_JUSTIFY_RIGHT);
2915   gtk_misc_set_alignment (GTK_MISC (label129), 1, 0.5);
2916 
2917   button_PSELECT3 = gtk_button_new_with_mnemonic ("--");
2918   gtk_widget_show (button_PSELECT3);
2919   gtk_table_attach (GTK_TABLE (table15), button_PSELECT3, 4, 5, 2, 3,
2920                     (GtkAttachOptions) (GTK_FILL),
2921                     (GtkAttachOptions) (0), 0, 0);
2922 
2923   label130 = gtk_label_new ("Run : ");
2924   gtk_widget_show (label130);
2925   gtk_table_attach (GTK_TABLE (table15), label130, 5, 6, 2, 3,
2926                     (GtkAttachOptions) (GTK_FILL),
2927                     (GtkAttachOptions) (0), 0, 0);
2928   gtk_label_set_justify (GTK_LABEL (label130), GTK_JUSTIFY_RIGHT);
2929   gtk_misc_set_alignment (GTK_MISC (label130), 1, 0.5);
2930 
2931   button_PRUN3 = gtk_button_new_with_mnemonic ("--");
2932   gtk_widget_show (button_PRUN3);
2933   gtk_table_attach (GTK_TABLE (table15), button_PRUN3, 6, 7, 2, 3,
2934                     (GtkAttachOptions) (GTK_FILL),
2935                     (GtkAttachOptions) (0), 0, 0);
2936 
2937   label131 = gtk_label_new ("I : ");
2938   gtk_widget_show (label131);
2939   gtk_table_attach (GTK_TABLE (table15), label131, 7, 8, 1, 2,
2940                     (GtkAttachOptions) (GTK_FILL),
2941                     (GtkAttachOptions) (0), 0, 0);
2942   gtk_label_set_justify (GTK_LABEL (label131), GTK_JUSTIFY_RIGHT);
2943   gtk_misc_set_alignment (GTK_MISC (label131), 1, 0.5);
2944 
2945   button_PI3 = gtk_button_new_with_mnemonic ("--");
2946   gtk_widget_show (button_PI3);
2947   gtk_table_attach (GTK_TABLE (table15), button_PI3, 8, 9, 1, 2,
2948                     (GtkAttachOptions) (GTK_FILL),
2949                     (GtkAttachOptions) (0), 0, 0);
2950 
2951   label132 = gtk_label_new ("II : ");
2952   gtk_widget_show (label132);
2953   gtk_table_attach (GTK_TABLE (table15), label132, 9, 10, 1, 2,
2954                     (GtkAttachOptions) (GTK_FILL),
2955                     (GtkAttachOptions) (0), 0, 0);
2956   gtk_label_set_justify (GTK_LABEL (label132), GTK_JUSTIFY_RIGHT);
2957   gtk_misc_set_alignment (GTK_MISC (label132), 1, 0.5);
2958 
2959   button_PII3 = gtk_button_new_with_mnemonic ("--");
2960   gtk_widget_show (button_PII3);
2961   gtk_table_attach (GTK_TABLE (table15), button_PII3, 10, 11, 1, 2,
2962                     (GtkAttachOptions) (GTK_FILL),
2963                     (GtkAttachOptions) (0), 0, 0);
2964 
2965   label133 = gtk_label_new ("auto I : ");
2966   gtk_widget_show (label133);
2967   gtk_table_attach (GTK_TABLE (table15), label133, 7, 8, 0, 1,
2968                     (GtkAttachOptions) (GTK_FILL),
2969                     (GtkAttachOptions) (0), 0, 0);
2970   gtk_label_set_justify (GTK_LABEL (label133), GTK_JUSTIFY_RIGHT);
2971   gtk_misc_set_alignment (GTK_MISC (label133), 1, 0.5);
2972 
2973   button_PAUTOI3 = gtk_button_new_with_mnemonic ("--");
2974   gtk_widget_show (button_PAUTOI3);
2975   gtk_table_attach (GTK_TABLE (table15), button_PAUTOI3, 8, 9, 0, 1,
2976                     (GtkAttachOptions) (GTK_FILL),
2977                     (GtkAttachOptions) (0), 0, 0);
2978 
2979   label134 = gtk_label_new ("auto II : ");
2980   gtk_widget_show (label134);
2981   gtk_table_attach (GTK_TABLE (table15), label134, 9, 10, 0, 1,
2982                     (GtkAttachOptions) (GTK_FILL),
2983                     (GtkAttachOptions) (0), 0, 0);
2984   gtk_label_set_justify (GTK_LABEL (label134), GTK_JUSTIFY_RIGHT);
2985   gtk_misc_set_alignment (GTK_MISC (label134), 1, 0.5);
2986 
2987   button_PAUTOII3 = gtk_button_new_with_mnemonic ("--");
2988   gtk_widget_show (button_PAUTOII3);
2989   gtk_table_attach (GTK_TABLE (table15), button_PAUTOII3, 10, 11, 0, 1,
2990                     (GtkAttachOptions) (GTK_FILL),
2991                     (GtkAttachOptions) (0), 0, 0);
2992 
2993   label135 = gtk_label_new ("Horizontal Axis : ");
2994   gtk_widget_show (label135);
2995   gtk_table_attach (GTK_TABLE (table15), label135, 0, 2, 0, 1,
2996                     (GtkAttachOptions) (GTK_FILL),
2997                     (GtkAttachOptions) (0), 0, 0);
2998   gtk_label_set_justify (GTK_LABEL (label135), GTK_JUSTIFY_RIGHT);
2999   gtk_misc_set_alignment (GTK_MISC (label135), 1, 0.5);
3000 
3001   button_PXAXIS3 = gtk_button_new_with_mnemonic ("--");
3002   gtk_widget_show (button_PXAXIS3);
3003   gtk_table_attach (GTK_TABLE (table15), button_PXAXIS3, 2, 3, 0, 1,
3004                     (GtkAttachOptions) (GTK_FILL),
3005                     (GtkAttachOptions) (0), 0, 0);
3006 
3007   label136 = gtk_label_new ("Vertical Axis : ");
3008   gtk_widget_show (label136);
3009   gtk_table_attach (GTK_TABLE (table15), label136, 0, 2, 1, 2,
3010                     (GtkAttachOptions) (GTK_FILL),
3011                     (GtkAttachOptions) (0), 0, 0);
3012   gtk_label_set_justify (GTK_LABEL (label136), GTK_JUSTIFY_RIGHT);
3013   gtk_misc_set_alignment (GTK_MISC (label136), 1, 0.5);
3014 
3015   label35 = gtk_label_new ("Player 4");
3016   gtk_widget_show (label35);
3017   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_players), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_players), 3), label35);
3018 
3019   vbox10 = gtk_vbox_new (FALSE, 0);
3020   gtk_widget_show (vbox10);
3021   gtk_container_add (GTK_CONTAINER (notebook_players), vbox10);
3022 
3023   label137 = gtk_label_new ("Keyboard :");
3024   gtk_widget_show (label137);
3025   gtk_box_pack_start (GTK_BOX (vbox10), label137, FALSE, FALSE, 0);
3026   gtk_misc_set_alignment (GTK_MISC (label137), 0, 0.5);
3027 
3028   hbox22 = gtk_hbox_new (FALSE, 0);
3029   gtk_widget_show (hbox22);
3030   gtk_box_pack_start (GTK_BOX (vbox10), hbox22, TRUE, TRUE, 0);
3031 
3032   image9 = create_pixmap (window_input_settings, "keyboard.png");
3033   gtk_widget_show (image9);
3034   gtk_box_pack_start (GTK_BOX (hbox22), image9, TRUE, TRUE, 0);
3035 
3036   table16 = gtk_table_new (3, 12, TRUE);
3037   gtk_widget_show (table16);
3038   gtk_box_pack_start (GTK_BOX (hbox22), table16, TRUE, TRUE, 0);
3039 
3040   label138 = gtk_label_new ("Left : ");
3041   gtk_widget_show (label138);
3042   gtk_table_attach (GTK_TABLE (table16), label138, 0, 1, 1, 2,
3043                     (GtkAttachOptions) (GTK_FILL),
3044                     (GtkAttachOptions) (0), 0, 0);
3045   gtk_label_set_justify (GTK_LABEL (label138), GTK_JUSTIFY_RIGHT);
3046   gtk_misc_set_alignment (GTK_MISC (label138), 1, 0.5);
3047 
3048   label139 = gtk_label_new ("Up : ");
3049   gtk_widget_show (label139);
3050   gtk_table_attach (GTK_TABLE (table16), label139, 1, 2, 0, 1,
3051                     (GtkAttachOptions) (GTK_FILL),
3052                     (GtkAttachOptions) (0), 0, 0);
3053   gtk_label_set_justify (GTK_LABEL (label139), GTK_JUSTIFY_RIGHT);
3054   gtk_misc_set_alignment (GTK_MISC (label139), 1, 0.5);
3055 
3056   label140 = gtk_label_new ("Down : ");
3057   gtk_widget_show (label140);
3058   gtk_table_attach (GTK_TABLE (table16), label140, 1, 2, 2, 3,
3059                     (GtkAttachOptions) (GTK_FILL),
3060                     (GtkAttachOptions) (0), 0, 0);
3061   gtk_label_set_justify (GTK_LABEL (label140), GTK_JUSTIFY_RIGHT);
3062   gtk_misc_set_alignment (GTK_MISC (label140), 1, 0.5);
3063 
3064   label141 = gtk_label_new ("Right : ");
3065   gtk_widget_show (label141);
3066   gtk_table_attach (GTK_TABLE (table16), label141, 2, 3, 1, 2,
3067                     (GtkAttachOptions) (GTK_FILL),
3068                     (GtkAttachOptions) (0), 0, 0);
3069   gtk_label_set_justify (GTK_LABEL (label141), GTK_JUSTIFY_RIGHT);
3070   gtk_misc_set_alignment (GTK_MISC (label141), 1, 0.5);
3071 
3072   button_UP4 = gtk_button_new_with_mnemonic ("--");
3073   gtk_widget_show (button_UP4);
3074   gtk_table_attach (GTK_TABLE (table16), button_UP4, 2, 3, 0, 1,
3075                     (GtkAttachOptions) (GTK_FILL),
3076                     (GtkAttachOptions) (0), 0, 0);
3077 
3078   button_LEFT4 = gtk_button_new_with_mnemonic ("--");
3079   gtk_widget_show (button_LEFT4);
3080   gtk_table_attach (GTK_TABLE (table16), button_LEFT4, 1, 2, 1, 2,
3081                     (GtkAttachOptions) (GTK_FILL),
3082                     (GtkAttachOptions) (0), 0, 0);
3083 
3084   button_DOWN4 = gtk_button_new_with_mnemonic ("--");
3085   gtk_widget_show (button_DOWN4);
3086   gtk_table_attach (GTK_TABLE (table16), button_DOWN4, 2, 3, 2, 3,
3087                     (GtkAttachOptions) (GTK_FILL),
3088                     (GtkAttachOptions) (0), 0, 0);
3089 
3090   button_RIGHT4 = gtk_button_new_with_mnemonic ("--");
3091   gtk_widget_show (button_RIGHT4);
3092   gtk_table_attach (GTK_TABLE (table16), button_RIGHT4, 3, 4, 1, 2,
3093                     (GtkAttachOptions) (GTK_FILL),
3094                     (GtkAttachOptions) (0), 0, 0);
3095 
3096   label142 = gtk_label_new ("Select : ");
3097   gtk_widget_show (label142);
3098   gtk_table_attach (GTK_TABLE (table16), label142, 4, 5, 2, 3,
3099                     (GtkAttachOptions) (GTK_FILL),
3100                     (GtkAttachOptions) (0), 0, 0);
3101   gtk_label_set_justify (GTK_LABEL (label142), GTK_JUSTIFY_RIGHT);
3102   gtk_misc_set_alignment (GTK_MISC (label142), 1, 0.5);
3103 
3104   button_SELECT4 = gtk_button_new_with_mnemonic ("--");
3105   gtk_widget_show (button_SELECT4);
3106   gtk_table_attach (GTK_TABLE (table16), button_SELECT4, 5, 6, 2, 3,
3107                     (GtkAttachOptions) (GTK_FILL),
3108                     (GtkAttachOptions) (0), 0, 0);
3109 
3110   label143 = gtk_label_new ("Run : ");
3111   gtk_widget_show (label143);
3112   gtk_table_attach (GTK_TABLE (table16), label143, 6, 7, 2, 3,
3113                     (GtkAttachOptions) (GTK_FILL),
3114                     (GtkAttachOptions) (0), 0, 0);
3115   gtk_label_set_justify (GTK_LABEL (label143), GTK_JUSTIFY_RIGHT);
3116   gtk_misc_set_alignment (GTK_MISC (label143), 1, 0.5);
3117 
3118   button_RUN4 = gtk_button_new_with_mnemonic ("--");
3119   gtk_widget_show (button_RUN4);
3120   gtk_table_attach (GTK_TABLE (table16), button_RUN4, 7, 8, 2, 3,
3121                     (GtkAttachOptions) (GTK_FILL),
3122                     (GtkAttachOptions) (0), 0, 0);
3123 
3124   label144 = gtk_label_new ("I : ");
3125   gtk_widget_show (label144);
3126   gtk_table_attach (GTK_TABLE (table16), label144, 8, 9, 1, 2,
3127                     (GtkAttachOptions) (GTK_FILL),
3128                     (GtkAttachOptions) (0), 0, 0);
3129   gtk_label_set_justify (GTK_LABEL (label144), GTK_JUSTIFY_RIGHT);
3130   gtk_misc_set_alignment (GTK_MISC (label144), 1, 0.5);
3131 
3132   button_I4 = gtk_button_new_with_mnemonic ("--");
3133   gtk_widget_show (button_I4);
3134   gtk_table_attach (GTK_TABLE (table16), button_I4, 9, 10, 1, 2,
3135                     (GtkAttachOptions) (GTK_FILL),
3136                     (GtkAttachOptions) (0), 0, 0);
3137 
3138   label145 = gtk_label_new ("II : ");
3139   gtk_widget_show (label145);
3140   gtk_table_attach (GTK_TABLE (table16), label145, 10, 11, 1, 2,
3141                     (GtkAttachOptions) (GTK_FILL),
3142                     (GtkAttachOptions) (0), 0, 0);
3143   gtk_label_set_justify (GTK_LABEL (label145), GTK_JUSTIFY_RIGHT);
3144   gtk_misc_set_alignment (GTK_MISC (label145), 1, 0.5);
3145 
3146   button_II4 = gtk_button_new_with_mnemonic ("--");
3147   gtk_widget_show (button_II4);
3148   gtk_table_attach (GTK_TABLE (table16), button_II4, 11, 12, 1, 2,
3149                     (GtkAttachOptions) (GTK_FILL),
3150                     (GtkAttachOptions) (0), 0, 0);
3151 
3152   label146 = gtk_label_new ("auto I : ");
3153   gtk_widget_show (label146);
3154   gtk_table_attach (GTK_TABLE (table16), label146, 8, 9, 0, 1,
3155                     (GtkAttachOptions) (GTK_FILL),
3156                     (GtkAttachOptions) (0), 0, 0);
3157   gtk_label_set_justify (GTK_LABEL (label146), GTK_JUSTIFY_RIGHT);
3158   gtk_misc_set_alignment (GTK_MISC (label146), 1, 0.5);
3159 
3160   button_AUTOI4 = gtk_button_new_with_mnemonic ("--");
3161   gtk_widget_show (button_AUTOI4);
3162   gtk_table_attach (GTK_TABLE (table16), button_AUTOI4, 9, 10, 0, 1,
3163                     (GtkAttachOptions) (GTK_FILL),
3164                     (GtkAttachOptions) (0), 0, 0);
3165 
3166   label147 = gtk_label_new ("auto II : ");
3167   gtk_widget_show (label147);
3168   gtk_table_attach (GTK_TABLE (table16), label147, 10, 11, 0, 1,
3169                     (GtkAttachOptions) (GTK_FILL),
3170                     (GtkAttachOptions) (0), 0, 0);
3171   gtk_label_set_justify (GTK_LABEL (label147), GTK_JUSTIFY_RIGHT);
3172   gtk_misc_set_alignment (GTK_MISC (label147), 1, 0.5);
3173 
3174   button_AUTOII4 = gtk_button_new_with_mnemonic ("--");
3175   gtk_widget_show (button_AUTOII4);
3176   gtk_table_attach (GTK_TABLE (table16), button_AUTOII4, 11, 12, 0, 1,
3177                     (GtkAttachOptions) (GTK_FILL),
3178                     (GtkAttachOptions) (0), 0, 0);
3179 
3180   hseparator7 = gtk_hseparator_new ();
3181   gtk_widget_show (hseparator7);
3182   gtk_box_pack_start (GTK_BOX (vbox10), hseparator7, TRUE, TRUE, 2);
3183 
3184   hbox13 = gtk_hbox_new (FALSE, 0);
3185   gtk_widget_show (hbox13);
3186   gtk_box_pack_start (GTK_BOX (vbox10), hbox13, TRUE, TRUE, 0);
3187 
3188   label148 = gtk_label_new ("Joystick :");
3189   gtk_widget_show (label148);
3190   gtk_box_pack_start (GTK_BOX (hbox13), label148, FALSE, FALSE, 0);
3191 
3192   spinbutton_joydev4_adj = gtk_adjustment_new (0, 0, 16, 1, 10, 10);
3193   spinbutton_joydev4 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_joydev4_adj), 1, 0);
3194   gtk_widget_show (spinbutton_joydev4);
3195   gtk_box_pack_start (GTK_BOX (hbox13), spinbutton_joydev4, FALSE, TRUE, 0);
3196 
3197   label149 = gtk_label_new ("( 0 = no joystick )");
3198   gtk_widget_show (label149);
3199   gtk_box_pack_start (GTK_BOX (hbox13), label149, TRUE, FALSE, 0);
3200   gtk_label_set_justify (GTK_LABEL (label149), GTK_JUSTIFY_CENTER);
3201 
3202   hbox23 = gtk_hbox_new (FALSE, 0);
3203   gtk_widget_show (hbox23);
3204   gtk_box_pack_start (GTK_BOX (vbox10), hbox23, TRUE, TRUE, 0);
3205 
3206   image10 = create_pixmap (window_input_settings, "joystick.png");
3207   gtk_widget_show (image10);
3208   gtk_box_pack_start (GTK_BOX (hbox23), image10, TRUE, TRUE, 0);
3209 
3210   table17 = gtk_table_new (3, 11, TRUE);
3211   gtk_widget_show (table17);
3212   gtk_box_pack_start (GTK_BOX (hbox23), table17, TRUE, TRUE, 0);
3213 
3214   button_PYAXIS4 = gtk_button_new_with_mnemonic ("--");
3215   gtk_widget_show (button_PYAXIS4);
3216   gtk_table_attach (GTK_TABLE (table17), button_PYAXIS4, 2, 3, 1, 2,
3217                     (GtkAttachOptions) (GTK_FILL),
3218                     (GtkAttachOptions) (0), 0, 0);
3219 
3220   label150 = gtk_label_new ("Select : ");
3221   gtk_widget_show (label150);
3222   gtk_table_attach (GTK_TABLE (table17), label150, 3, 4, 2, 3,
3223                     (GtkAttachOptions) (GTK_FILL),
3224                     (GtkAttachOptions) (0), 0, 0);
3225   gtk_label_set_justify (GTK_LABEL (label150), GTK_JUSTIFY_RIGHT);
3226   gtk_misc_set_alignment (GTK_MISC (label150), 1, 0.5);
3227 
3228   button_PSELECT4 = gtk_button_new_with_mnemonic ("--");
3229   gtk_widget_show (button_PSELECT4);
3230   gtk_table_attach (GTK_TABLE (table17), button_PSELECT4, 4, 5, 2, 3,
3231                     (GtkAttachOptions) (GTK_FILL),
3232                     (GtkAttachOptions) (0), 0, 0);
3233 
3234   label151 = gtk_label_new ("Run : ");
3235   gtk_widget_show (label151);
3236   gtk_table_attach (GTK_TABLE (table17), label151, 5, 6, 2, 3,
3237                     (GtkAttachOptions) (GTK_FILL),
3238                     (GtkAttachOptions) (0), 0, 0);
3239   gtk_label_set_justify (GTK_LABEL (label151), GTK_JUSTIFY_RIGHT);
3240   gtk_misc_set_alignment (GTK_MISC (label151), 1, 0.5);
3241 
3242   button_PRUN4 = gtk_button_new_with_mnemonic ("--");
3243   gtk_widget_show (button_PRUN4);
3244   gtk_table_attach (GTK_TABLE (table17), button_PRUN4, 6, 7, 2, 3,
3245                     (GtkAttachOptions) (GTK_FILL),
3246                     (GtkAttachOptions) (0), 0, 0);
3247 
3248   label152 = gtk_label_new ("I : ");
3249   gtk_widget_show (label152);
3250   gtk_table_attach (GTK_TABLE (table17), label152, 7, 8, 1, 2,
3251                     (GtkAttachOptions) (GTK_FILL),
3252                     (GtkAttachOptions) (0), 0, 0);
3253   gtk_label_set_justify (GTK_LABEL (label152), GTK_JUSTIFY_RIGHT);
3254   gtk_misc_set_alignment (GTK_MISC (label152), 1, 0.5);
3255 
3256   button_PI4 = gtk_button_new_with_mnemonic ("--");
3257   gtk_widget_show (button_PI4);
3258   gtk_table_attach (GTK_TABLE (table17), button_PI4, 8, 9, 1, 2,
3259                     (GtkAttachOptions) (GTK_FILL),
3260                     (GtkAttachOptions) (0), 0, 0);
3261 
3262   label153 = gtk_label_new ("II : ");
3263   gtk_widget_show (label153);
3264   gtk_table_attach (GTK_TABLE (table17), label153, 9, 10, 1, 2,
3265                     (GtkAttachOptions) (GTK_FILL),
3266                     (GtkAttachOptions) (0), 0, 0);
3267   gtk_label_set_justify (GTK_LABEL (label153), GTK_JUSTIFY_RIGHT);
3268   gtk_misc_set_alignment (GTK_MISC (label153), 1, 0.5);
3269 
3270   button_PII4 = gtk_button_new_with_mnemonic ("--");
3271   gtk_widget_show (button_PII4);
3272   gtk_table_attach (GTK_TABLE (table17), button_PII4, 10, 11, 1, 2,
3273                     (GtkAttachOptions) (GTK_FILL),
3274                     (GtkAttachOptions) (0), 0, 0);
3275 
3276   label154 = gtk_label_new ("auto I : ");
3277   gtk_widget_show (label154);
3278   gtk_table_attach (GTK_TABLE (table17), label154, 7, 8, 0, 1,
3279                     (GtkAttachOptions) (GTK_FILL),
3280                     (GtkAttachOptions) (0), 0, 0);
3281   gtk_label_set_justify (GTK_LABEL (label154), GTK_JUSTIFY_RIGHT);
3282   gtk_misc_set_alignment (GTK_MISC (label154), 1, 0.5);
3283 
3284   button_PAUTOI4 = gtk_button_new_with_mnemonic ("--");
3285   gtk_widget_show (button_PAUTOI4);
3286   gtk_table_attach (GTK_TABLE (table17), button_PAUTOI4, 8, 9, 0, 1,
3287                     (GtkAttachOptions) (GTK_FILL),
3288                     (GtkAttachOptions) (0), 0, 0);
3289 
3290   label155 = gtk_label_new ("auto II : ");
3291   gtk_widget_show (label155);
3292   gtk_table_attach (GTK_TABLE (table17), label155, 9, 10, 0, 1,
3293                     (GtkAttachOptions) (GTK_FILL),
3294                     (GtkAttachOptions) (0), 0, 0);
3295   gtk_label_set_justify (GTK_LABEL (label155), GTK_JUSTIFY_RIGHT);
3296   gtk_misc_set_alignment (GTK_MISC (label155), 1, 0.5);
3297 
3298   button_PAUTOII4 = gtk_button_new_with_mnemonic ("--");
3299   gtk_widget_show (button_PAUTOII4);
3300   gtk_table_attach (GTK_TABLE (table17), button_PAUTOII4, 10, 11, 0, 1,
3301                     (GtkAttachOptions) (GTK_FILL),
3302                     (GtkAttachOptions) (0), 0, 0);
3303 
3304   label156 = gtk_label_new ("Horizontal Axis : ");
3305   gtk_widget_show (label156);
3306   gtk_table_attach (GTK_TABLE (table17), label156, 0, 2, 0, 1,
3307                     (GtkAttachOptions) (GTK_FILL),
3308                     (GtkAttachOptions) (0), 0, 0);
3309   gtk_label_set_justify (GTK_LABEL (label156), GTK_JUSTIFY_RIGHT);
3310   gtk_misc_set_alignment (GTK_MISC (label156), 1, 0.5);
3311 
3312   button_PXAXIS4 = gtk_button_new_with_mnemonic ("--");
3313   gtk_widget_show (button_PXAXIS4);
3314   gtk_table_attach (GTK_TABLE (table17), button_PXAXIS4, 2, 3, 0, 1,
3315                     (GtkAttachOptions) (GTK_FILL),
3316                     (GtkAttachOptions) (0), 0, 0);
3317 
3318   label157 = gtk_label_new ("Vertical Axis : ");
3319   gtk_widget_show (label157);
3320   gtk_table_attach (GTK_TABLE (table17), label157, 0, 2, 1, 2,
3321                     (GtkAttachOptions) (GTK_FILL),
3322                     (GtkAttachOptions) (0), 0, 0);
3323   gtk_label_set_justify (GTK_LABEL (label157), GTK_JUSTIFY_RIGHT);
3324   gtk_misc_set_alignment (GTK_MISC (label157), 1, 0.5);
3325 
3326   label36 = gtk_label_new ("Player 5");
3327   gtk_widget_show (label36);
3328   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook_players), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook_players), 4), label36);
3329 
3330   hbuttonbox2 = gtk_hbutton_box_new ();
3331   gtk_widget_show (hbuttonbox2);
3332   gtk_box_pack_start (GTK_BOX (vbox5), hbuttonbox2, TRUE, TRUE, 0);
3333   gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox2), GTK_BUTTONBOX_SPREAD);
3334 
3335   button_input_ok = gtk_button_new_with_mnemonic ("OK");
3336   gtk_widget_show (button_input_ok);
3337   gtk_container_add (GTK_CONTAINER (hbuttonbox2), button_input_ok);
3338   GTK_WIDGET_SET_FLAGS (button_input_ok, GTK_CAN_DEFAULT);
3339 
3340   button_input_cancel = gtk_button_new_with_mnemonic ("Cancel");
3341   gtk_widget_show (button_input_cancel);
3342   gtk_container_add (GTK_CONTAINER (hbuttonbox2), button_input_cancel);
3343   GTK_WIDGET_SET_FLAGS (button_input_cancel, GTK_CAN_DEFAULT);
3344 
3345   g_signal_connect ((gpointer) window_input_settings, "show",
3346                     G_CALLBACK (on_window_input_settings_show),
3347                     NULL);
3348   g_signal_connect ((gpointer) window_input_settings, "delete_event",
3349                     G_CALLBACK (on_window_input_settings_delete_event),
3350                     NULL);
3351   g_signal_connect ((gpointer) spinbutton_configuration, "value_changed",
3352                     G_CALLBACK (on_spinbutton_configuration_value_changed),
3353                     NULL);
3354   g_signal_connect_after ((gpointer) spinbutton_joydev0, "value_changed",
3355                           G_CALLBACK (on_spinbutton_joydev_value_changed),
3356                           NULL);
3357   g_signal_connect ((gpointer) spinbutton_joydev1, "value_changed",
3358                     G_CALLBACK (on_spinbutton_joydev_value_changed),
3359                     NULL);
3360   g_signal_connect ((gpointer) spinbutton_joydev2, "value_changed",
3361                     G_CALLBACK (on_spinbutton_joydev_value_changed),
3362                     NULL);
3363   g_signal_connect ((gpointer) spinbutton_joydev3, "value_changed",
3364                     G_CALLBACK (on_spinbutton_joydev_value_changed),
3365                     NULL);
3366   g_signal_connect ((gpointer) spinbutton_joydev4, "value_changed",
3367                     G_CALLBACK (on_spinbutton_joydev_value_changed),
3368                     NULL);
3369   g_signal_connect ((gpointer) button_input_ok, "clicked",
3370                     G_CALLBACK (on_button_input_ok_activate),
3371                     NULL);
3372   g_signal_connect ((gpointer) button_input_cancel, "clicked",
3373                     G_CALLBACK (on_button_input_cancel_activate),
3374                     NULL);
3375 
3376   /* Store pointers to all widgets, for use by lookup_widget(). */
3377   GLADE_HOOKUP_OBJECT_NO_REF (window_input_settings, window_input_settings, "window_input_settings");
3378   GLADE_HOOKUP_OBJECT (window_input_settings, vbox5, "vbox5");
3379   GLADE_HOOKUP_OBJECT (window_input_settings, hbox9, "hbox9");
3380   GLADE_HOOKUP_OBJECT (window_input_settings, label71, "label71");
3381   GLADE_HOOKUP_OBJECT (window_input_settings, spinbutton_configuration, "spinbutton_configuration");
3382   GLADE_HOOKUP_OBJECT (window_input_settings, hseparator2, "hseparator2");
3383   GLADE_HOOKUP_OBJECT (window_input_settings, notebook_players, "notebook_players");
3384   GLADE_HOOKUP_OBJECT (window_input_settings, vbox6, "vbox6");
3385   GLADE_HOOKUP_OBJECT (window_input_settings, label47, "label47");
3386   GLADE_HOOKUP_OBJECT (window_input_settings, hbox14, "hbox14");
3387   GLADE_HOOKUP_OBJECT (window_input_settings, image2, "image2");
3388   GLADE_HOOKUP_OBJECT (window_input_settings, table8, "table8");
3389   GLADE_HOOKUP_OBJECT (window_input_settings, label37, "label37");
3390   GLADE_HOOKUP_OBJECT (window_input_settings, label38, "label38");
3391   GLADE_HOOKUP_OBJECT (window_input_settings, label39, "label39");
3392   GLADE_HOOKUP_OBJECT (window_input_settings, label40, "label40");
3393   GLADE_HOOKUP_OBJECT (window_input_settings, button_UP0, "button_UP0");
3394   GLADE_HOOKUP_OBJECT (window_input_settings, button_LEFT0, "button_LEFT0");
3395   GLADE_HOOKUP_OBJECT (window_input_settings, button_DOWN0, "button_DOWN0");
3396   GLADE_HOOKUP_OBJECT (window_input_settings, button_RIGHT0, "button_RIGHT0");
3397   GLADE_HOOKUP_OBJECT (window_input_settings, label41, "label41");
3398   GLADE_HOOKUP_OBJECT (window_input_settings, button_SELECT0, "button_SELECT0");
3399   GLADE_HOOKUP_OBJECT (window_input_settings, label42, "label42");
3400   GLADE_HOOKUP_OBJECT (window_input_settings, button_RUN0, "button_RUN0");
3401   GLADE_HOOKUP_OBJECT (window_input_settings, label43, "label43");
3402   GLADE_HOOKUP_OBJECT (window_input_settings, button_I0, "button_I0");
3403   GLADE_HOOKUP_OBJECT (window_input_settings, label44, "label44");
3404   GLADE_HOOKUP_OBJECT (window_input_settings, button_II0, "button_II0");
3405   GLADE_HOOKUP_OBJECT (window_input_settings, label45, "label45");
3406   GLADE_HOOKUP_OBJECT (window_input_settings, button_AUTOI0, "button_AUTOI0");
3407   GLADE_HOOKUP_OBJECT (window_input_settings, label46, "label46");
3408   GLADE_HOOKUP_OBJECT (window_input_settings, button_AUTOII0, "button_AUTOII0");
3409   GLADE_HOOKUP_OBJECT (window_input_settings, hseparator3, "hseparator3");
3410   GLADE_HOOKUP_OBJECT (window_input_settings, hbox8, "hbox8");
3411   GLADE_HOOKUP_OBJECT (window_input_settings, label48, "label48");
3412   GLADE_HOOKUP_OBJECT (window_input_settings, spinbutton_joydev0, "spinbutton_joydev0");
3413   GLADE_HOOKUP_OBJECT (window_input_settings, label72, "label72");
3414   GLADE_HOOKUP_OBJECT (window_input_settings, hbox15, "hbox15");
3415   GLADE_HOOKUP_OBJECT (window_input_settings, image1, "image1");
3416   GLADE_HOOKUP_OBJECT (window_input_settings, table9, "table9");
3417   GLADE_HOOKUP_OBJECT (window_input_settings, button_PYAXIS0, "button_PYAXIS0");
3418   GLADE_HOOKUP_OBJECT (window_input_settings, label53, "label53");
3419   GLADE_HOOKUP_OBJECT (window_input_settings, button_PSELECT0, "button_PSELECT0");
3420   GLADE_HOOKUP_OBJECT (window_input_settings, label54, "label54");
3421   GLADE_HOOKUP_OBJECT (window_input_settings, button_PRUN0, "button_PRUN0");
3422   GLADE_HOOKUP_OBJECT (window_input_settings, label55, "label55");
3423   GLADE_HOOKUP_OBJECT (window_input_settings, button_PI0, "button_PI0");
3424   GLADE_HOOKUP_OBJECT (window_input_settings, label56, "label56");
3425   GLADE_HOOKUP_OBJECT (window_input_settings, button_PII0, "button_PII0");
3426   GLADE_HOOKUP_OBJECT (window_input_settings, label57, "label57");
3427   GLADE_HOOKUP_OBJECT (window_input_settings, button_PAUTOI0, "button_PAUTOI0");
3428   GLADE_HOOKUP_OBJECT (window_input_settings, label58, "label58");
3429   GLADE_HOOKUP_OBJECT (window_input_settings, button_PAUTOII0, "button_PAUTOII0");
3430   GLADE_HOOKUP_OBJECT (window_input_settings, label50, "label50");
3431   GLADE_HOOKUP_OBJECT (window_input_settings, button_PXAXIS0, "button_PXAXIS0");
3432   GLADE_HOOKUP_OBJECT (window_input_settings, label73, "label73");
3433   GLADE_HOOKUP_OBJECT (window_input_settings, label32, "label32");
3434   GLADE_HOOKUP_OBJECT (window_input_settings, vbox7, "vbox7");
3435   GLADE_HOOKUP_OBJECT (window_input_settings, label74, "label74");
3436   GLADE_HOOKUP_OBJECT (window_input_settings, hbox16, "hbox16");
3437   GLADE_HOOKUP_OBJECT (window_input_settings, image3, "image3");
3438   GLADE_HOOKUP_OBJECT (window_input_settings, table10, "table10");
3439   GLADE_HOOKUP_OBJECT (window_input_settings, label75, "label75");
3440   GLADE_HOOKUP_OBJECT (window_input_settings, label76, "label76");
3441   GLADE_HOOKUP_OBJECT (window_input_settings, label77, "label77");
3442   GLADE_HOOKUP_OBJECT (window_input_settings, label78, "label78");
3443   GLADE_HOOKUP_OBJECT (window_input_settings, button_UP1, "button_UP1");
3444   GLADE_HOOKUP_OBJECT (window_input_settings, button_LEFT1, "button_LEFT1");
3445   GLADE_HOOKUP_OBJECT (window_input_settings, button_DOWN1, "button_DOWN1");
3446   GLADE_HOOKUP_OBJECT (window_input_settings, button_RIGHT1, "button_RIGHT1");
3447   GLADE_HOOKUP_OBJECT (window_input_settings, label79, "label79");
3448   GLADE_HOOKUP_OBJECT (window_input_settings, button_SELECT1, "button_SELECT1");
3449   GLADE_HOOKUP_OBJECT (window_input_settings, label80, "label80");
3450   GLADE_HOOKUP_OBJECT (window_input_settings, button_RUN1, "button_RUN1");
3451   GLADE_HOOKUP_OBJECT (window_input_settings, label81, "label81");
3452   GLADE_HOOKUP_OBJECT (window_input_settings, button_I1, "button_I1");
3453   GLADE_HOOKUP_OBJECT (window_input_settings, label82, "label82");
3454   GLADE_HOOKUP_OBJECT (window_input_settings, button_II1, "button_II1");
3455   GLADE_HOOKUP_OBJECT (window_input_settings, label83, "label83");
3456   GLADE_HOOKUP_OBJECT (window_input_settings, button_AUTOI1, "button_AUTOI1");
3457   GLADE_HOOKUP_OBJECT (window_input_settings, label84, "label84");
3458   GLADE_HOOKUP_OBJECT (window_input_settings, button_AUTOII1, "button_AUTOII1");
3459   GLADE_HOOKUP_OBJECT (window_input_settings, hseparator4, "hseparator4");
3460   GLADE_HOOKUP_OBJECT (window_input_settings, hbox10, "hbox10");
3461   GLADE_HOOKUP_OBJECT (window_input_settings, label85, "label85");
3462   GLADE_HOOKUP_OBJECT (window_input_settings, spinbutton_joydev1, "spinbutton_joydev1");
3463   GLADE_HOOKUP_OBJECT (window_input_settings, label86, "label86");
3464   GLADE_HOOKUP_OBJECT (window_input_settings, hbox17, "hbox17");
3465   GLADE_HOOKUP_OBJECT (window_input_settings, image4, "image4");
3466   GLADE_HOOKUP_OBJECT (window_input_settings, table11, "table11");
3467   GLADE_HOOKUP_OBJECT (window_input_settings, button_PYAXIS1, "button_PYAXIS1");
3468   GLADE_HOOKUP_OBJECT (window_input_settings, label87, "label87");
3469   GLADE_HOOKUP_OBJECT (window_input_settings, button_PSELECT1, "button_PSELECT1");
3470   GLADE_HOOKUP_OBJECT (window_input_settings, label88, "label88");
3471   GLADE_HOOKUP_OBJECT (window_input_settings, button_PRUN1, "button_PRUN1");
3472   GLADE_HOOKUP_OBJECT (window_input_settings, label89, "label89");
3473   GLADE_HOOKUP_OBJECT (window_input_settings, button_PI1, "button_PI1");
3474   GLADE_HOOKUP_OBJECT (window_input_settings, label90, "label90");
3475   GLADE_HOOKUP_OBJECT (window_input_settings, button_PII1, "button_PII1");
3476   GLADE_HOOKUP_OBJECT (window_input_settings, label91, "label91");
3477   GLADE_HOOKUP_OBJECT (window_input_settings, button_PAUTOI1, "button_PAUTOI1");
3478   GLADE_HOOKUP_OBJECT (window_input_settings, label92, "label92");
3479   GLADE_HOOKUP_OBJECT (window_input_settings, button_PAUTOII1, "button_PAUTOII1");
3480   GLADE_HOOKUP_OBJECT (window_input_settings, label93, "label93");
3481   GLADE_HOOKUP_OBJECT (window_input_settings, button_PXAXIS1, "button_PXAXIS1");
3482   GLADE_HOOKUP_OBJECT (window_input_settings, label94, "label94");
3483   GLADE_HOOKUP_OBJECT (window_input_settings, label33, "label33");
3484   GLADE_HOOKUP_OBJECT (window_input_settings, vbox8, "vbox8");
3485   GLADE_HOOKUP_OBJECT (window_input_settings, label95, "label95");
3486   GLADE_HOOKUP_OBJECT (window_input_settings, hbox18, "hbox18");
3487   GLADE_HOOKUP_OBJECT (window_input_settings, image5, "image5");
3488   GLADE_HOOKUP_OBJECT (window_input_settings, table12, "table12");
3489   GLADE_HOOKUP_OBJECT (window_input_settings, label96, "label96");
3490   GLADE_HOOKUP_OBJECT (window_input_settings, label97, "label97");
3491   GLADE_HOOKUP_OBJECT (window_input_settings, label98, "label98");
3492   GLADE_HOOKUP_OBJECT (window_input_settings, label99, "label99");
3493   GLADE_HOOKUP_OBJECT (window_input_settings, button_UP2, "button_UP2");
3494   GLADE_HOOKUP_OBJECT (window_input_settings, button_LEFT2, "button_LEFT2");
3495   GLADE_HOOKUP_OBJECT (window_input_settings, button_DOWN2, "button_DOWN2");
3496   GLADE_HOOKUP_OBJECT (window_input_settings, button_RIGHT2, "button_RIGHT2");
3497   GLADE_HOOKUP_OBJECT (window_input_settings, label100, "label100");
3498   GLADE_HOOKUP_OBJECT (window_input_settings, button_SELECT2, "button_SELECT2");
3499   GLADE_HOOKUP_OBJECT (window_input_settings, label101, "label101");
3500   GLADE_HOOKUP_OBJECT (window_input_settings, button_RUN2, "button_RUN2");
3501   GLADE_HOOKUP_OBJECT (window_input_settings, label102, "label102");
3502   GLADE_HOOKUP_OBJECT (window_input_settings, button_I2, "button_I2");
3503   GLADE_HOOKUP_OBJECT (window_input_settings, label103, "label103");
3504   GLADE_HOOKUP_OBJECT (window_input_settings, button_II2, "button_II2");
3505   GLADE_HOOKUP_OBJECT (window_input_settings, label104, "label104");
3506   GLADE_HOOKUP_OBJECT (window_input_settings, button_AUTOI2, "button_AUTOI2");
3507   GLADE_HOOKUP_OBJECT (window_input_settings, label105, "label105");
3508   GLADE_HOOKUP_OBJECT (window_input_settings, button_AUTOII2, "button_AUTOII2");
3509   GLADE_HOOKUP_OBJECT (window_input_settings, hseparator5, "hseparator5");
3510   GLADE_HOOKUP_OBJECT (window_input_settings, hbox11, "hbox11");
3511   GLADE_HOOKUP_OBJECT (window_input_settings, label106, "label106");
3512   GLADE_HOOKUP_OBJECT (window_input_settings, spinbutton_joydev2, "spinbutton_joydev2");
3513   GLADE_HOOKUP_OBJECT (window_input_settings, label107, "label107");
3514   GLADE_HOOKUP_OBJECT (window_input_settings, hbox19, "hbox19");
3515   GLADE_HOOKUP_OBJECT (window_input_settings, image6, "image6");
3516   GLADE_HOOKUP_OBJECT (window_input_settings, table13, "table13");
3517   GLADE_HOOKUP_OBJECT (window_input_settings, button_PYAXIS2, "button_PYAXIS2");
3518   GLADE_HOOKUP_OBJECT (window_input_settings, label108, "label108");
3519   GLADE_HOOKUP_OBJECT (window_input_settings, button_PSELECT2, "button_PSELECT2");
3520   GLADE_HOOKUP_OBJECT (window_input_settings, label109, "label109");
3521   GLADE_HOOKUP_OBJECT (window_input_settings, button_PRUN2, "button_PRUN2");
3522   GLADE_HOOKUP_OBJECT (window_input_settings, label110, "label110");
3523   GLADE_HOOKUP_OBJECT (window_input_settings, button_PI2, "button_PI2");
3524   GLADE_HOOKUP_OBJECT (window_input_settings, label111, "label111");
3525   GLADE_HOOKUP_OBJECT (window_input_settings, button_PII2, "button_PII2");
3526   GLADE_HOOKUP_OBJECT (window_input_settings, label112, "label112");
3527   GLADE_HOOKUP_OBJECT (window_input_settings, button_PAUTOI2, "button_PAUTOI2");
3528   GLADE_HOOKUP_OBJECT (window_input_settings, label113, "label113");
3529   GLADE_HOOKUP_OBJECT (window_input_settings, button_PAUTOII2, "button_PAUTOII2");
3530   GLADE_HOOKUP_OBJECT (window_input_settings, label114, "label114");
3531   GLADE_HOOKUP_OBJECT (window_input_settings, button_PXAXIS2, "button_PXAXIS2");
3532   GLADE_HOOKUP_OBJECT (window_input_settings, label115, "label115");
3533   GLADE_HOOKUP_OBJECT (window_input_settings, label34, "label34");
3534   GLADE_HOOKUP_OBJECT (window_input_settings, vbox9, "vbox9");
3535   GLADE_HOOKUP_OBJECT (window_input_settings, label116, "label116");
3536   GLADE_HOOKUP_OBJECT (window_input_settings, hbox20, "hbox20");
3537   GLADE_HOOKUP_OBJECT (window_input_settings, image7, "image7");
3538   GLADE_HOOKUP_OBJECT (window_input_settings, table14, "table14");
3539   GLADE_HOOKUP_OBJECT (window_input_settings, label117, "label117");
3540   GLADE_HOOKUP_OBJECT (window_input_settings, label118, "label118");
3541   GLADE_HOOKUP_OBJECT (window_input_settings, label119, "label119");
3542   GLADE_HOOKUP_OBJECT (window_input_settings, label120, "label120");
3543   GLADE_HOOKUP_OBJECT (window_input_settings, button_UP3, "button_UP3");
3544   GLADE_HOOKUP_OBJECT (window_input_settings, button_LEFT3, "button_LEFT3");
3545   GLADE_HOOKUP_OBJECT (window_input_settings, button_DOWN3, "button_DOWN3");
3546   GLADE_HOOKUP_OBJECT (window_input_settings, button_RIGHT3, "button_RIGHT3");
3547   GLADE_HOOKUP_OBJECT (window_input_settings, label121, "label121");
3548   GLADE_HOOKUP_OBJECT (window_input_settings, button_SELECT3, "button_SELECT3");
3549   GLADE_HOOKUP_OBJECT (window_input_settings, label122, "label122");
3550   GLADE_HOOKUP_OBJECT (window_input_settings, button_RUN3, "button_RUN3");
3551   GLADE_HOOKUP_OBJECT (window_input_settings, label123, "label123");
3552   GLADE_HOOKUP_OBJECT (window_input_settings, button_I3, "button_I3");
3553   GLADE_HOOKUP_OBJECT (window_input_settings, label124, "label124");
3554   GLADE_HOOKUP_OBJECT (window_input_settings, button_II3, "button_II3");
3555   GLADE_HOOKUP_OBJECT (window_input_settings, label125, "label125");
3556   GLADE_HOOKUP_OBJECT (window_input_settings, button_AUTOI3, "button_AUTOI3");
3557   GLADE_HOOKUP_OBJECT (window_input_settings, label126, "label126");
3558   GLADE_HOOKUP_OBJECT (window_input_settings, button_AUTOII3, "button_AUTOII3");
3559   GLADE_HOOKUP_OBJECT (window_input_settings, hseparator6, "hseparator6");
3560   GLADE_HOOKUP_OBJECT (window_input_settings, hbox12, "hbox12");
3561   GLADE_HOOKUP_OBJECT (window_input_settings, label127, "label127");
3562   GLADE_HOOKUP_OBJECT (window_input_settings, spinbutton_joydev3, "spinbutton_joydev3");
3563   GLADE_HOOKUP_OBJECT (window_input_settings, label128, "label128");
3564   GLADE_HOOKUP_OBJECT (window_input_settings, hbox21, "hbox21");
3565   GLADE_HOOKUP_OBJECT (window_input_settings, image8, "image8");
3566   GLADE_HOOKUP_OBJECT (window_input_settings, table15, "table15");
3567   GLADE_HOOKUP_OBJECT (window_input_settings, button_PYAXIS3, "button_PYAXIS3");
3568   GLADE_HOOKUP_OBJECT (window_input_settings, label129, "label129");
3569   GLADE_HOOKUP_OBJECT (window_input_settings, button_PSELECT3, "button_PSELECT3");
3570   GLADE_HOOKUP_OBJECT (window_input_settings, label130, "label130");
3571   GLADE_HOOKUP_OBJECT (window_input_settings, button_PRUN3, "button_PRUN3");
3572   GLADE_HOOKUP_OBJECT (window_input_settings, label131, "label131");
3573   GLADE_HOOKUP_OBJECT (window_input_settings, button_PI3, "button_PI3");
3574   GLADE_HOOKUP_OBJECT (window_input_settings, label132, "label132");
3575   GLADE_HOOKUP_OBJECT (window_input_settings, button_PII3, "button_PII3");
3576   GLADE_HOOKUP_OBJECT (window_input_settings, label133, "label133");
3577   GLADE_HOOKUP_OBJECT (window_input_settings, button_PAUTOI3, "button_PAUTOI3");
3578   GLADE_HOOKUP_OBJECT (window_input_settings, label134, "label134");
3579   GLADE_HOOKUP_OBJECT (window_input_settings, button_PAUTOII3, "button_PAUTOII3");
3580   GLADE_HOOKUP_OBJECT (window_input_settings, label135, "label135");
3581   GLADE_HOOKUP_OBJECT (window_input_settings, button_PXAXIS3, "button_PXAXIS3");
3582   GLADE_HOOKUP_OBJECT (window_input_settings, label136, "label136");
3583   GLADE_HOOKUP_OBJECT (window_input_settings, label35, "label35");
3584   GLADE_HOOKUP_OBJECT (window_input_settings, vbox10, "vbox10");
3585   GLADE_HOOKUP_OBJECT (window_input_settings, label137, "label137");
3586   GLADE_HOOKUP_OBJECT (window_input_settings, hbox22, "hbox22");
3587   GLADE_HOOKUP_OBJECT (window_input_settings, image9, "image9");
3588   GLADE_HOOKUP_OBJECT (window_input_settings, table16, "table16");
3589   GLADE_HOOKUP_OBJECT (window_input_settings, label138, "label138");
3590   GLADE_HOOKUP_OBJECT (window_input_settings, label139, "label139");
3591   GLADE_HOOKUP_OBJECT (window_input_settings, label140, "label140");
3592   GLADE_HOOKUP_OBJECT (window_input_settings, label141, "label141");
3593   GLADE_HOOKUP_OBJECT (window_input_settings, button_UP4, "button_UP4");
3594   GLADE_HOOKUP_OBJECT (window_input_settings, button_LEFT4, "button_LEFT4");
3595   GLADE_HOOKUP_OBJECT (window_input_settings, button_DOWN4, "button_DOWN4");
3596   GLADE_HOOKUP_OBJECT (window_input_settings, button_RIGHT4, "button_RIGHT4");
3597   GLADE_HOOKUP_OBJECT (window_input_settings, label142, "label142");
3598   GLADE_HOOKUP_OBJECT (window_input_settings, button_SELECT4, "button_SELECT4");
3599   GLADE_HOOKUP_OBJECT (window_input_settings, label143, "label143");
3600   GLADE_HOOKUP_OBJECT (window_input_settings, button_RUN4, "button_RUN4");
3601   GLADE_HOOKUP_OBJECT (window_input_settings, label144, "label144");
3602   GLADE_HOOKUP_OBJECT (window_input_settings, button_I4, "button_I4");
3603   GLADE_HOOKUP_OBJECT (window_input_settings, label145, "label145");
3604   GLADE_HOOKUP_OBJECT (window_input_settings, button_II4, "button_II4");
3605   GLADE_HOOKUP_OBJECT (window_input_settings, label146, "label146");
3606   GLADE_HOOKUP_OBJECT (window_input_settings, button_AUTOI4, "button_AUTOI4");
3607   GLADE_HOOKUP_OBJECT (window_input_settings, label147, "label147");
3608   GLADE_HOOKUP_OBJECT (window_input_settings, button_AUTOII4, "button_AUTOII4");
3609   GLADE_HOOKUP_OBJECT (window_input_settings, hseparator7, "hseparator7");
3610   GLADE_HOOKUP_OBJECT (window_input_settings, hbox13, "hbox13");
3611   GLADE_HOOKUP_OBJECT (window_input_settings, label148, "label148");
3612   GLADE_HOOKUP_OBJECT (window_input_settings, spinbutton_joydev4, "spinbutton_joydev4");
3613   GLADE_HOOKUP_OBJECT (window_input_settings, label149, "label149");
3614   GLADE_HOOKUP_OBJECT (window_input_settings, hbox23, "hbox23");
3615   GLADE_HOOKUP_OBJECT (window_input_settings, image10, "image10");
3616   GLADE_HOOKUP_OBJECT (window_input_settings, table17, "table17");
3617   GLADE_HOOKUP_OBJECT (window_input_settings, button_PYAXIS4, "button_PYAXIS4");
3618   GLADE_HOOKUP_OBJECT (window_input_settings, label150, "label150");
3619   GLADE_HOOKUP_OBJECT (window_input_settings, button_PSELECT4, "button_PSELECT4");
3620   GLADE_HOOKUP_OBJECT (window_input_settings, label151, "label151");
3621   GLADE_HOOKUP_OBJECT (window_input_settings, button_PRUN4, "button_PRUN4");
3622   GLADE_HOOKUP_OBJECT (window_input_settings, label152, "label152");
3623   GLADE_HOOKUP_OBJECT (window_input_settings, button_PI4, "button_PI4");
3624   GLADE_HOOKUP_OBJECT (window_input_settings, label153, "label153");
3625   GLADE_HOOKUP_OBJECT (window_input_settings, button_PII4, "button_PII4");
3626   GLADE_HOOKUP_OBJECT (window_input_settings, label154, "label154");
3627   GLADE_HOOKUP_OBJECT (window_input_settings, button_PAUTOI4, "button_PAUTOI4");
3628   GLADE_HOOKUP_OBJECT (window_input_settings, label155, "label155");
3629   GLADE_HOOKUP_OBJECT (window_input_settings, button_PAUTOII4, "button_PAUTOII4");
3630   GLADE_HOOKUP_OBJECT (window_input_settings, label156, "label156");
3631   GLADE_HOOKUP_OBJECT (window_input_settings, button_PXAXIS4, "button_PXAXIS4");
3632   GLADE_HOOKUP_OBJECT (window_input_settings, label157, "label157");
3633   GLADE_HOOKUP_OBJECT (window_input_settings, label36, "label36");
3634   GLADE_HOOKUP_OBJECT (window_input_settings, hbuttonbox2, "hbuttonbox2");
3635   GLADE_HOOKUP_OBJECT (window_input_settings, button_input_ok, "button_input_ok");
3636   GLADE_HOOKUP_OBJECT (window_input_settings, button_input_cancel, "button_input_cancel");
3637 
3638   return window_input_settings;
3639 }
3640 
3641