home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / msysjour / vol04 / 01a / genapp2 / dispatch.h < prev    next >
C/C++ Source or Header  |  1988-10-21  |  3KB  |  112 lines

  1. /*****************************************************************
  2.  
  3.     dispatch.h
  4.  
  5. *******************************************************************/
  6.  
  7. #ifdef MAC /*----------------------------------------------------*/
  8.  
  9. #define R_ID_WINDOW     128
  10.  
  11. #define ErrorAlert        256
  12. #define    AdviseAlert        257
  13.  
  14. /* resource IDs of menu categories */
  15. #define R_ID_SYS_MENU        128
  16. #define R_ID_FILE_MENU        129
  17. #define R_ID_EDIT_MENU        130
  18. #define R_ID_VIEW_MENU        131
  19. #define R_ID_PALETTE_MENU    132
  20.  
  21. #define NUM_MENU_CATEGORIES    5
  22.  
  23. /* Index values for menu categories */
  24.  
  25. #define SYS_MENU        0
  26. #define FILE_MENU        1
  27. #define EDIT_MENU        2
  28. #define VIEW_MENU        3
  29. #define PALETTE_MENU        4
  30.  
  31. /* values for menu items for FILE MENU*/
  32. #define FILE_CMD_NEW        1
  33. #define FILE_CMD_OPEN        2
  34.  
  35. #d¡fine FILE_CMD_CLOSE        4
  36. #define FILE_CMD_SAVE        5
  37. #define FILE_CMD_SAVE_AS    6
  38. #define FILE_CMD_REVERT        7
  39.  
  40. #define FILE_CMD_PAGE_SETUP    9
  41. #define FILE_CMD_PRINT        10
  42.  
  43. #define FILE_CMD_QUIT        12
  44.  
  45. /*values for menu items for EDIT MENU */
  46. #define EDIT_CMD_UNDO     1
  47. #define EDIT_CMD_CUT    3
  48. #define EDIT_CMD_COPY    4
  49. #define EDIT_CMD_PASTE    5
  50. #define EDIT_CMD_CLEAR    6
  51.  
  52. /* values for menu items for VIEW MENU */
  53. #define VIEW_CMD_GRAPHICS_VIEW    1
  54. #define VIEW_CMD_TEXT_VIEW        2
  55.  
  56. /* values for menu items for PALETTE MENU */
  57. #define PALETTE_SELECTION_MODE        1
  58. #define PALETTE_CREATE_RECT_MODE    2
  59.  
  60. #else /*----------------------------------------------------*/
  61.  
  62. /* resource IDs of menu categories */
  63. #define R_ID_SYS_MENU        100
  64. #define R_ID_FILE_MENU        200
  65. #define R_ID_EDIT_MENU        300
  66. #define R_ID_VIEW_MENU        400
  67. #define R_ID_PALETTE_MENU    500
  68.  
  69. #define SYS_MENU        100
  70. #define FILE_MENU        200
  71. #define EDIT_MENU        300
  72. #define VIEW_MENU        400
  73. #define PALETTE_MENU        500
  74.  
  75. /* values for menu items for FILE MENU*/
  76. #define FILE_CMD_NEW        1
  77. #define FILE_CMD_OPEN        2
  78. #define FILE_CMD_CLOSE        3
  79. #define FILE_CMD_SAVE        4
  80. #define FILE_CMD_SAVE_AS    5
  81. #define FILE_CMD_REVERT        6
  82. #define FILE_CMD_PAGE_SETUP    7
  83. #define FILE_CMD_PRINT        8
  84. #define FILE_CMD_QUIT        9
  85.  
  86. /*values for menu items for EDIT MENU */
  87. #define EDIT_CMD_UNDO     1
  88. #define EDIT_CMD_CUT    2
  89. #define EDIT_CMD_COPY    3
  90. #define EDIT_CMD_PASTE    4
  91. #define EDIT_CMD_CLEAR    5
  92.  
  93. /* values for menu items for VIEW MENU */
  94. #define VIEW_CMD_GRAPHICS_VIEW        1
  95. #define VIEW_CMD_TEXT_VIEW        2
  96.  
  97. /* values for menu items for PALETTE MENU */
  98. #define PALETTE_SELECTION_MODE        1
  99. #define PALETTE_CREATE_RECT_MODE    2
  100.  
  101. #endif /*----------------------------------------------------*/
  102.  
  103. /*>>>>>
  104. #define aaSave        1
  105. #define aaDiscard    2
  106. #define aaCancel    3
  107.  
  108. #define SBarWidth    15
  109. <<<<<<*/
  110.  
  111.  
  112.