home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #3 / amigamamagazinepolishissue1998.iso / szachy / gnu / intgnu / gnuchess-1.51 / menu.c < prev    next >
C/C++ Source or Header  |  1993-11-10  |  3KB  |  71 lines

  1. /************************************************************************/
  2. /* Menu definitions                                                        */
  3. /************************************************************************/
  4.  
  5. #include <intuition/intuition.h>
  6.  
  7. #include <libraries/gadtools.h>
  8.  
  9. #include "global.h"
  10.  
  11. struct NewMenu NM[] = {
  12.     { NM_TITLE, "Project"        , NULL, 0, 0, NULL },
  13.     { NM_ITEM , "About"            , NULL, 0, 0, NULL },
  14.     { NM_ITEM , "New game"        , NULL, 0, 0, NULL },
  15.     { NM_ITEM , "Get game"        , "O" , 0, 0, NULL },
  16.     { NM_ITEM , "Save game"        , "S" , 0, 0, NULL },
  17.     { NM_ITEM , "Save extended"    , NULL, 0, 0, NULL },
  18.     { NM_ITEM , "List game"        , NULL, 0, 0, NULL },
  19.     { NM_ITEM , "Quit"            , "Q" , 0, 0, NULL },
  20.  
  21.     { NM_TITLE, "Edit"            , NULL, 0, 0, NULL },
  22.     { NM_ITEM , "Edit board"    , NULL, 0, 0, NULL },
  23.     { NM_ITEM , "Game data"        , NULL, 0, 0, NULL },
  24.     { NM_ITEM , "Force move"    , NULL, 0, 0, NULL },
  25.  
  26.     { NM_TITLE, "Game"            , NULL, 0, 0, NULL },
  27.     { NM_ITEM , "Undo"            , NULL, 0, 0, NULL },
  28.     { NM_ITEM , "Remove"        , NULL, 0, 0, NULL },
  29.     { NM_ITEM , "Hint"            , NULL, 0, 0, NULL },
  30.     { NM_ITEM , "Switch sides"    , NULL, 0, 0, NULL },
  31.     { NM_ITEM , "Computer white", NULL, CHECKIT                , ~0x1F, NULL },
  32.     { NM_ITEM , "Computer black", NULL, CHECKIT | CHECKED    , ~0x2F, NULL },
  33.     { NM_ITEM , "Computer both"    , NULL, CHECKIT                , ~0x4F, NULL },
  34.     { NM_ITEM , NM_BARLABEL        , NULL, 0, 0, NULL },
  35.     { NM_ITEM , "Reset Vars"    , NULL, 0, 0, NULL },
  36.  
  37.     { NM_TITLE, "Level", NULL, 0, 0, NULL },
  38.     { NM_ITEM , "60 moves in   5 minutes" , NULL, CHECKIT            , ~0x001, NULL },
  39.     { NM_ITEM , "60 moves in  15 minutes" , NULL, CHECKIT            , ~0x002, NULL },
  40.     { NM_ITEM , "60 moves in  30 minutes" , NULL, CHECKIT | CHECKED    , ~0x004, NULL },
  41.     { NM_ITEM , "40 moves in  30 minutes" , NULL, CHECKIT            , ~0x008, NULL },
  42.     { NM_ITEM , "40 moves in  60 minutes" , NULL, CHECKIT            , ~0x010, NULL },
  43.     { NM_ITEM , "40 moves in 120 minutes" , NULL, CHECKIT            , ~0x020, NULL },
  44.     { NM_ITEM , "40 moves in 240 minutes" , NULL, CHECKIT            , ~0x040, NULL },
  45.     { NM_ITEM , " 1 move  in  15 minutes" , NULL, CHECKIT            , ~0x080, NULL },
  46.     { NM_ITEM , " 1 move  in  60 minutes" , NULL, CHECKIT            , ~0x100, NULL },
  47.     { NM_ITEM , " 1 move  in 600 minutes" , NULL, CHECKIT            , ~0x200, NULL },
  48.  
  49.     { NM_TITLE, "Properties", NULL, 0, 0, NULL },
  50.     { NM_ITEM , "Hash"            , NULL, CHECKIT | MENUTOGGLE | CHECKED,    0, NULL },
  51.     { NM_ITEM , "Book"            , NULL, CHECKIT | MENUTOGGLE | CHECKED,    0, NULL },
  52.     { NM_ITEM , "Beep"            , NULL, CHECKIT | MENUTOGGLE | CHECKED,    0, NULL },
  53.     { NM_ITEM , "Post"            , NULL, CHECKIT | MENUTOGGLE,            0, NULL },
  54.     { NM_ITEM , "Reverse"        , NULL, CHECKIT | MENUTOGGLE,            0, NULL },
  55.     { NM_ITEM , "Random"        , NULL, CHECKIT | MENUTOGGLE,            0, NULL },
  56.  
  57.     { NM_TITLE, "Debug", NULL, 0, 0, NULL },
  58.     { NM_ITEM , "Change alpha window"    , NULL, 0, 0, NULL },
  59.     { NM_ITEM , "Change beta  window"    , NULL, 0, 0, NULL },
  60.     { NM_ITEM , "Search depth"            , NULL, 0, 0, NULL },
  61.     { NM_ITEM , "Contempt"                , NULL, 0, 0, NULL },
  62.     { NM_ITEM , "Change X window"        , NULL, 0, 0, NULL },
  63.     { NM_ITEM , "Test"                    , NULL, 0, 0, NULL },
  64.     { NM_ITEM , "Show position values"    , NULL, 0, 0, NULL },
  65.     { NM_ITEM , "Debug"                    , NULL, 0, 0, NULL },
  66.  
  67.     { NM_END  , NULL, NULL, 0, 0, NULL }
  68. };
  69.  
  70. struct Menu *Menu;
  71.