home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Games / Abalone 1.4.2 / src / Menu.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-09-21  |  3.1 KB  |  132 lines  |  [TEXT/MPS ]

  1. #define MENU_BAR        128
  2.  
  3.  
  4. #define    APPLE_MENU        128
  5. /*************************/
  6. #define APPLE_ABOUT        1
  7. /*-----------------------*/
  8. #define APPLE_OTHER        3
  9.  
  10.  
  11. #define ABOUT_ABALONE_MENU    220
  12. /*>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
  13. #define ABOUT_RULES_1        1
  14. #define ABOUT_RULES_2        2
  15. #define ABOUT_RULES_3        3
  16. #define ABOUT_RULES_4        4
  17. #define ABOUT_TRADEMARK        5
  18.  
  19.  
  20. #define ABOUT_PROGRAM_MENU    230
  21. /*>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
  22. #define ABOUT_USAGE_1        1
  23. #define ABOUT_USAGE_2        2
  24. #define ABOUT_USAGE_3        3
  25. #define ABOUT_STRATEGIES    4
  26. #define ABOUT_COPYRIGHT        5
  27. #define ABOUT_ME            6
  28.  
  29.  
  30. #define    FILE_MENU        129
  31. /*************************/
  32. #define    FILE_NEW        1
  33. #define    FILE_OPEN        2
  34. /*-----------------------*/
  35. #define    FILE_SAVE        4
  36. #define    FILE_SAVE_AS    5
  37. /*-----------------------*/
  38. #define    FILE_QUIT        7
  39.  
  40.  
  41.  
  42. #define    EDIT_MENU            130
  43. /*****************************/
  44. #define    EDIT_UNDO            1
  45. /*---------------------------*/
  46. #define    EDIT_CUT            3
  47. #define    EDIT_COPY            4
  48. #define    EDIT_PASTE            5
  49. #define    EDIT_CLEAR            6
  50.  
  51.  
  52. #define    SETTINGS_MENU        131
  53. /*****************************/
  54. #define SETTINGS_BLACK        1
  55. #define SETTINGS_WHITE        2
  56. #define SETTINGS_GREEN        3
  57. /*---------------------------*/
  58. #define SETTINGS_2_PLAYERS    5
  59. #define SETTINGS_3_PLAYERS    6
  60.  
  61.  
  62. #define    OPTION_MENU            132
  63. /*****************************/
  64. #define OPTION_SOUND        1
  65. #define OPTION_3D_BALLS        2
  66. #define OPTION_NOTATION        3
  67.  
  68.  
  69. #define    COLOR_MENU            133
  70. /*****************************/
  71. #define COLOR_BLACK            1
  72. #define COLOR_WHITE            2
  73. #define COLOR_GREEN            3
  74. /*---------------------------*/
  75. #define COLOR_BACKGROUND    5
  76.  
  77. #define BACKGROUND_MENU        134
  78. /*****************************/
  79. #define BACKGROUND_SELECT    1
  80.  
  81.  
  82. #define    NETTEST_MENU        135
  83. /*****************************/
  84. #define NETTEST_CONNECT        1
  85. /*---------------------------*/
  86. #define NETTEST_MOVE        3
  87. #define NETTEST_GAME        4
  88. #define NETTEST_UNDO        5
  89.  
  90.  
  91.  
  92. #define    STRATEGY_MENU        200
  93. /*****************************/
  94. #define    STRATEGY_HUMAN        1
  95. /*---------------------------*/
  96. /***the rest happens runtime**/
  97.  
  98.  
  99. #define    LEVEL_MENU        201
  100. /*************************/
  101. #define    LEVEL_LOW        1
  102. #define    LEVEL_AVERAGE    2
  103. #define    LEVEL_HIGH        3
  104.  
  105.  
  106. #define PLAYER_MENU        202
  107. /*************************/
  108. #define PLAYER_HUMAN    1
  109. #define PLAYER_NETWORK    2
  110. #define PLAYER_MAC        3
  111.  
  112.  
  113.  
  114. #define AllItems    0b1111111111111111111111111111111    /* 31 flags */
  115. #define NoItems        0b0000000000000000000000000000000
  116. #define MenuItem1    0b0000000000000000000000000000001
  117. #define MenuItem2    0b0000000000000000000000000000010
  118. #define MenuItem3    0b0000000000000000000000000000100
  119. #define MenuItem4    0b0000000000000000000000000001000
  120. #define MenuItem5    0b0000000000000000000000000010000
  121. #define MenuItem6    0b0000000000000000000000000100000
  122. #define MenuItem7    0b0000000000000000000000001000000
  123. #define MenuItem8    0b0000000000000000000000010000000
  124. #define MenuItem9    0b0000000000000000000000100000000
  125. #define MenuItem10    0b0000000000000000000001000000000
  126. #define MenuItem11    0b0000000000000000000010000000000
  127. #define MenuItem12    0b0000000000000000000100000000000
  128. #define MenuItem13    0b0000000000000000001000000000000
  129. #define MenuItem14    0b0000000000000000010000000000000
  130. #define MenuItem15    0b0000000000000000100000000000000
  131. #define MenuItem16    0b0000000000000001000000000000000
  132.