X ARCHON xarchon . ../data C False False False False True False False gtk-interface.c gtk-interface.h gtk-callbacks.c gtk-callbacks.h gtk-support.c gtk-support.h GtkWindow main_window expose_event main_window_expose_event Sun, 29 Aug 1999 18:33:47 GMT destroy main_window_destroy_event Sun, 29 Aug 1999 18:36:17 GMT X ARCHON GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER False False False False XARCHON XARCHON GtkVBox vbox1 False 0 GtkMenuBar menubar GTK_SHADOW_OUT 0 False False GtkMenuItem item1 False GtkMenu item1_menu GtkMenuItem mnu_game_new activate main_game_new Sun, 12 Sep 1999 19:00:50 GMT False GtkMenuItem mnu_game_unpause 0 GDK_Escape activate activate main_game_unpause Sun, 12 Sep 1999 19:00:53 GMT False GtkMenuItem mnu_game_stop 0 GDK_F12 activate activate main_game_stop Sun, 12 Sep 1999 19:00:57 GMT False GtkMenuItem separator4 False GtkMenuItem mnu_game_exit GDK_CONTROL_MASK GDK_Q activate activate main_game_exit Sun, 12 Sep 1999 19:01:11 GMT False GtkMenuItem mnu_settings False GtkMenu mnu_settings_menu GtkMenuItem mnu_settings_define activate iface_define_players Thu, 26 Aug 1999 16:22:56 GMT False GtkMenuItem mnu_settings_select activate iface_select_players Fri, 27 Aug 1999 12:10:15 GMT False GtkMenuItem separator2 False GtkMenuItem mnu_settings_theme activate theme_select_theme Fri, 27 Aug 1999 17:32:42 GMT False GtkMenuItem separator3 False GtkMenuItem mnu_settings_sound 0 GDK_F11 activate activate main_toggle_sound Sat, 09 Oct 1999 19:18:02 GMT False GtkMenuItem item3 False GtkMenu item3_menu GtkMenuItem mnu_help_tips activate main_help_tips Fri, 12 Nov 1999 16:07:00 GMT False GtkMenuItem separator1 False GtkMenuItem mnu_help_about 0 GDK_A activate activate main_help_about Sun, 12 Sep 1999 19:01:17 GMT False GtkPixmap logo logo.xpm 0.5 0.5 0 0 0 True True GtkProgressBar progressbar 0 0 100 GTK_PROGRESS_CONTINUOUS GTK_PROGRESS_LEFT_TO_RIGHT False True 0.5 0.5 0 False False GTK_PACK_END GtkWindow define_window 400 300 destroy iface_cancel_clicked Fri, 27 Aug 1999 15:23:38 GMT Define Players GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER True True True False GtkVBox vbox5 False 0 GtkHBox hbox3 False 0 0 True True GtkList list 180 True selection_changed iface_list_selection_changed Thu, 26 Aug 1999 15:10:22 GMT GTK_SELECTION_SINGLE 0 False True GtkVBox vbox6 False 0 0 True True GtkVBox config_box False 0 0 False False GtkEntry name True changed iface_name_changed Thu, 26 Aug 1999 22:00:52 GMT True True 32 0 False False GtkRadioButton human True toggled iface_type_toggled "human" Thu, 26 Aug 1999 18:07:58 GMT False True 0 False False GtkRadioButton computer True toggled iface_type_toggled "computer" Thu, 26 Aug 1999 18:07:51 GMT False True 0 False False GtkRadioButton network True toggled iface_type_toggled "network" Tue, 07 Sep 1999 19:44:57 GMT False True 0 False False GtkButton configure True True clicked iface_configure_clicked Thu, 26 Aug 1999 15:08:41 GMT 0 False False GtkButton delete True True clicked iface_delete_clicked Thu, 26 Aug 1999 21:45:40 GMT 0 False False GtkButton insert True True clicked iface_insert_clicked Thu, 26 Aug 1999 15:09:55 GMT 0 False False GTK_PACK_END GtkFrame frame2 0 GTK_SHADOW_ETCHED_IN 0 False True GTK_PACK_END GtkHButtonBox hbuttonbox1 GTK_BUTTONBOX_SPREAD 30 85 27 7 0 GtkButton ok True True True clicked iface_ok_clicked Thu, 26 Aug 1999 15:11:05 GMT GtkButton cancel True True clicked iface_cancel_clicked Thu, 26 Aug 1999 15:11:20 GMT GtkWindow human_window destroy human_cancel_clicked Fri, 27 Aug 1999 15:23:19 GMT Configure Human Player GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER True 500 170 True True False GtkVBox vbox8 True 0 GtkHBox hbox4 True 0 0 False False GtkFrame frame3 0 GTK_SHADOW_ETCHED_IN 5 True True GtkOptionMenu side Configure keys for either the light side, the dark side, or for both sides at once True Light Side Dark Side Both Sides 0 GtkFrame frame4 0 GTK_SHADOW_ETCHED_IN 0 False False GtkOptionMenu action The action to bind the key to True Fire Up Down Left Right Up Left Down Left Up Right Down Right 0 GtkFrame frame5 0 GTK_SHADOW_ETCHED_IN 0 False False GtkButton keysym 150 Click here to bind a new key to the `action' for the `side' True clicked human_keysym_clicked Fri, 27 Aug 1999 11:22:07 GMT GtkFrame frame11 100 50 0 GTK_SHADOW_ETCHED_IN 0 False False GtkOptionMenu non_keyboard 50 True Don't use a joystick Use the first joystick Use the second joystick Use the third joystick Use the fourth joystick Use mouse, motion is relative Use mouse, motion is absolute 0 GtkHButtonBox hbuttonbox3 GTK_BUTTONBOX_SPREAD 30 85 27 7 0 0 False False GTK_PACK_END GtkButton ok True True True clicked human_ok_clicked Fri, 27 Aug 1999 10:03:44 GMT GtkButton button2 True True clicked human_cancel_clicked Fri, 27 Aug 1999 10:03:54 GMT GtkWindow theme_window destroy theme_cancel_clicked Fri, 27 Aug 1999 18:18:15 GMT Select a Theme GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER True 450 300 True True False GtkVBox vbox9 False 0 GtkHBox hbox5 False 0 0 False False GtkDrawingArea drawingarea1 False 0 True False GtkList list 50 215 selection_changed theme_list_selection_changed Fri, 27 Aug 1999 18:08:09 GMT GTK_SELECTION_SINGLE 0 True True GtkDrawingArea drawingarea2 False 0 True False GtkFrame frame7 1 0 GTK_SHADOW_ETCHED_IN 0 True True GtkTable table1 1 2 2 False 0 0 GtkLabel label2 GTK_JUSTIFY_LEFT False 0 0.5 0 0 0 1 1 2 0 0 False False False False True False GtkLabel label1 GTK_JUSTIFY_LEFT False 0 0.5 0 0 0 1 0 1 0 0 False False False False True False GtkEntry descr True False True 0 1 2 0 1 0 0 True False False False True False GtkEntry author True False True 0 1 2 1 2 0 0 True False False False True False GtkHButtonBox hbuttonbox4 GTK_BUTTONBOX_SPREAD 30 85 27 7 0 0 False False GTK_PACK_END GtkButton ok True True True clicked theme_ok_clicked Fri, 27 Aug 1999 18:18:24 GMT GtkButton button4 True True clicked theme_cancel_clicked Fri, 27 Aug 1999 18:18:32 GMT GtkWindow computer_window 270 150 destroy computer_cancel_clicked Fri, 27 Aug 1999 21:07:58 GMT Configure Computer Player GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER True True True False GtkVBox vbox10 False 0 GtkFrame frame8 0 GTK_SHADOW_ETCHED_IN 0 False True GtkVBox vbox11 False 0 GtkRadioButton easy True toggled computer_skill_toggled "easy" Fri, 27 Aug 1999 22:16:45 GMT False True 0 False False GtkRadioButton medium True toggled computer_skill_toggled "medium" Fri, 27 Aug 1999 22:16:51 GMT False True 0 False False GtkRadioButton hard True toggled computer_skill_toggled "hard" Fri, 27 Aug 1999 22:17:04 GMT False True 0 False False GtkHSeparator hseparator2 0 True True GtkCheckButton old_board_mode True False True 0 False False GtkHButtonBox hbuttonbox5 GTK_BUTTONBOX_SPREAD 30 85 27 7 0 0 False False GTK_PACK_END GtkButton ok True True True clicked computer_ok_clicked Fri, 27 Aug 1999 21:08:17 GMT GtkButton button6 True True clicked computer_cancel_clicked Fri, 27 Aug 1999 21:08:35 GMT GtkWindow select_window destroy iface_cancel_clicked Sat, 28 Aug 1999 10:13:57 GMT Select Players for Sides GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER True 300 350 True True False GtkVBox vbox12 False 0 GtkHBox hbox7 True 0 0 True True GtkLabel label3 1 GTK_JUSTIFY_LEFT False 0.5 0.5 0 0 0 False False GtkLabel label4 GTK_JUSTIFY_RIGHT False 0.5 0.5 0 0 0 False False GTK_PACK_END GtkHBox hbox6 230 False 0 0 True True GtkList light_list selection_changed iface_side_list_selection_changed "light" Sat, 28 Aug 1999 10:13:27 GMT GTK_SELECTION_SINGLE 0 True True GtkVSeparator vseparator1 0 False False GtkList dark_list selection_changed iface_side_list_selection_changed "dark" Sat, 28 Aug 1999 10:13:21 GMT GTK_SELECTION_SINGLE 0 True True GtkHBox hbox8 False 0 0 True True GtkRadioButton light_first True toggled iface_first_toggled "light" Sun, 29 Aug 1999 17:35:09 GMT False True 0 False False GtkRadioButton dark_first True toggled iface_first_toggled "dark" Sun, 29 Aug 1999 17:35:02 GMT False True 0 False False GTK_PACK_END GtkHSeparator hseparator1 0 True True GtkHButtonBox hbuttonbox6 GTK_BUTTONBOX_SPREAD 30 85 27 7 0 0 False False GtkButton ok True True True clicked iface_ok_clicked Thu, 26 Aug 1999 15:11:05 GMT GtkButton button8 True True clicked iface_cancel_clicked Thu, 26 Aug 1999 15:11:20 GMT GtkWindow network_window 300 220 destroy network_cancel_clicked Tue, 07 Sep 1999 19:17:58 GMT Configure Network Player GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER True True True False GtkVBox vbox13 True 0 GtkFrame frame9 0 GTK_SHADOW_ETCHED_IN 0 False False GtkVBox vbox15 False 0 GtkEntry address True True True 0 0 False False GtkLabel label5 GTK_JUSTIFY_LEFT False 0.02 0.5 0 0 0 False False GtkFrame frame10 0 GTK_SHADOW_ETCHED_IN 0 False False GtkVBox vbox16 False 0 GtkEntry port True True True 0 0 False False GtkLabel label6 GTK_JUSTIFY_LEFT False 0.02 0.5 0 0 0 False False GtkHButtonBox hbuttonbox7 GTK_BUTTONBOX_SPREAD 30 85 27 7 0 0 False False GTK_PACK_END GtkButton button9 True True True clicked network_ok_clicked Tue, 07 Sep 1999 19:17:28 GMT GtkButton button10 True True clicked network_cancel_clicked Tue, 07 Sep 1999 19:17:36 GMT GtkWindow about_window destroy main_help_about Sun, 12 Sep 1999 19:23:33 GMT The Obligatory About Box GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER True 320 420 True True False GtkVBox vbox17 False 0 GtkText text1 True False X ARCHON By Ronen Tzur <rtzur@shani.net> Based on an original game by Anne Westfall, Jon Freeman and Paul Reiche, III Graphics by: Dan LaPine <d-lapine@cecer.army.mil> Matt Kimball <mkimball@xmission.com> Mark Shoulson <mark@kli.org> Joerg Osarek <joerg@osarek.de> Sound support: Dan Hursh <hursh@sparc.isl.net> Computer board player enhanced by: Shai Roitman <shairoi@ibm.net> The X ARCHON homepage: http://xarchon.seul.org X ARCHON is a member of the SEUL project. Check out http://www.seul.org for more info. 0 True True GtkButton ok True clicked main_help_about Sun, 12 Sep 1999 19:23:27 GMT 0 False False GtkWindow tips_window Getting Started Tips GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER True 400 320 True True False GtkVBox vbox18 False 0 GtkText text2 True False Getting Started with X ARCHON o Use Settings|Select Players to select a player for each side, and to say who goes first. o Don't be surprised that easy computer players don't fire in diagonal directions--it's supposed to be this way. o Use Settings|Define Players to define/configure players. It is possible to configure controls (keyboard/joystick for human players), difficulty level (for computer players), and network addresses (for network players). o When playing over the network, use Settings|Select Players to select a network player for the side _the_other_guy_ is playing. (From the game's point of view, it makes sense: you are the human player, and the other guy is the network player.) o Read the manpage for more information. 0 True True GtkButton button11 True clicked main_help_tips Fri, 12 Nov 1999 16:14:11 GMT 0 False False