home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Product / Product.zip / mesatool.zip / readme.txt < prev   
Text File  |  1996-04-01  |  22KB  |  449 lines

  1.  
  2. Mesa Toolbar Customizer v1.0
  3.  
  4. Hi there!
  5. Welcome to the README file for the Mesa Toolbar Customizer.  What is
  6. this?  Well, it's a program to allow you to customize the toolbar in
  7. Mesa for OS/2 to inlcude Icons and Commands that you feel suit your
  8. needs.  You can draw your own bitmaps so that they look like you want
  9. them too.  You also can change the command that is invoked for each
  10. button.
  11.  
  12. By now, you are thinking: this sounds really cool, how to I use it?
  13. Unfortunately, at this point, I don't have time to put a pretty user
  14. interface on it.  This means you're stuck with a command line utility.
  15. Anyway, you just have to run the MESATOOL.EXE program with an input
  16. file as an arguement.
  17.  
  18. What does the input file look like?
  19. Glad you asked.  The file format is as follows:
  20. On the first line, there is 1 number, the number of tools being
  21. defined.  Separators are considered tools.
  22.  
  23. Each subsequesnt line defines one tool as follows:
  24. If the is just an S on the line, then the tool is a separator.
  25. If the first character is a C, then this is a command. and the rest of
  26. the line has the command ID, the bitmap filename, and then the tip
  27. text within double quotes.
  28.  
  29. For example, the following file would define a toolbar with 4 buttons
  30. and a separator.
  31.  
  32. 5
  33. C 3586 BITMAPS\OPENFILE.BMP "Open a file"
  34. C 4867 BITMAPS\SAVEFILE.BMP "Save the current file"
  35. S
  36. C 4932 BITMAPS\COPY.BMP "Copy selection to the clipboard"
  37. C 4933 BITMAPS\PASTE.BMP "Paste selection from the clipboard"
  38.  
  39.  
  40. As you can see, this file is not very hard to set up.  The only hard
  41. part is obtaining the command ID for the correct action.  To obtain
  42. these, see the end of this file.  There is a file called default.mtb
  43. that can be used to restore the default toolbar which you can also
  44. look at as an example.
  45.  
  46. The size of the bitmaps is relatively unimportant.  The size of the
  47. first bitmap is what is used to position the tools along the toolbar.
  48. The default size of the bitmaps is 24x24, but icons as large as 28x28
  49. look acceptable.
  50.  
  51. There is one caveat, the total number of tools cannot exceed 31.  This
  52. limitation will hopefully be removed in a future version of Mesa.
  53.  
  54. Also, you may ask, how is all of this possible?  Well, Mesa's toolbar,
  55. as of 2.0.3, was designed to be customizable.  The problem is that we
  56. don't have the resorces to devote to writing a user interface for this
  57. action.  The toolbar saves it's settings like all other aspects of the
  58. program so what this utility does is modify those settings.  Thus,
  59. when Mesa loads, it uses the modified toolbar settings.
  60.  
  61. Anyway, I wrote this in my free time to help fill a void in mesa and
  62. to provide a solution to one of our biggest complaints.  This is
  63. entirely unsupported by Athena Design.  You use this at your own risk.
  64. This program does modify the OS2.INI file so you may want to back this
  65. up before running.  If you do have problems (or suggestions) you can
  66. send them to me personally at the below e-mail address.
  67.  
  68. Enjoy!
  69. J. Daniel Kulp
  70. Software Development Engineer
  71. Athena Design, Inc.
  72. Prefered E-mail: dkulp@ccs.neu.edu
  73.  
  74.  
  75. LEGAL STUFF:
  76. Athena Design, being a relatively small company, doesn't have
  77. the resources to test this completey.  Basically this means that you
  78. use this at your own risk.  We also cannot offer support at this time.
  79. Remember that Mesa is a fast evolving product and as it changes, so may
  80. the Toolbar code.  This program might not work for future version.
  81.  
  82. Trademarks and other stuff found in the code:
  83. Mesa  is a trademark of Athena Design, Inc.
  84. OS/2 is a registered trademark of IBM
  85.  
  86.  
  87.  
  88.  
  89. Command ID's:
  90. Basically, anything that is on one of the Menus can be used for a
  91. button.  To use the menu item as a button, you need to find the
  92. command in the list below.  For the most part, they are aranged by
  93. submenu.  The left column is the name of the command and the right
  94. column gives a formula for calculating the command ID.  I leave you
  95. with the chore of calculating what you need.  I will say that I
  96. haven't tested all of these yet so I can't guarantee that they all
  97. work or even still exist.
  98.  
  99.  
  100. You need this value for most of them:
  101. M_MDL_CMD                   0x500
  102.  
  103. MID_FILE_MENU               0xe00
  104. MID_FILE_NEW                (MID_FILE_MENU + 1)
  105. MID_FILE_OPEN               (MID_FILE_MENU + 2)
  106. MID_FILE_IMPORT             (MID_FILE_MENU + 9 + M_MDL_CMD)
  107. MID_FILE_SAVE               (MID_FILE_MENU + 3 + M_MDL_CMD)
  108. MID_FILE_SAVEAS             (MID_FILE_MENU + 4 + M_MDL_CMD)
  109. MID_FILE_PREVIEW            (MID_FILE_MENU + 5 + M_MDL_CMD)
  110. MID_FILE_PRINT_SETUP        (MID_FILE_MENU + 6 + M_MDL_CMD)
  111. MID_FILE_PRINT              (MID_FILE_MENU + 7 + M_MDL_CMD)
  112. MID_FILE_EXIT               (MID_FILE_MENU + 8)
  113. MID_FILE_CLOSE              (MID_FILE_MENU + 11 + M_MDL_CMD)
  114. MID_FILE_ADDLAYER           (MID_FILE_MENU + 12 + M_MDL_CMD)
  115. MID_FILE_ADDSCRIPT          (MID_FILE_MENU + 13 + M_MDL_CMD)
  116. MID_FILE_RUNSCRIPT          (MID_FILE_MENU + 14 + M_MDL_CMD)
  117. MID_FILE_REVERT             (MID_FILE_MENU + 15)
  118.  
  119.  
  120. MID_EDIT_MENU               0xe40
  121. MID_EDIT_UNDO               (MID_EDIT_MENU + 1 + M_MDL_CMD)
  122. MID_EDIT_REDO               (MID_EDIT_MENU + 2 + M_MDL_CMD)
  123. MID_EDIT_CUT                (MID_EDIT_MENU + 3 + M_MDL_CMD)
  124. MID_EDIT_COPY               (MID_EDIT_MENU + 4 + M_MDL_CMD)
  125. MID_EDIT_PASTE              (MID_EDIT_MENU + 5 + M_MDL_CMD)
  126. MID_EDIT_CLEAR              (MID_EDIT_MENU + 6 + M_MDL_CMD)
  127. MID_EDIT_SELECT_ALL         (MID_EDIT_MENU + 7 + M_MDL_CMD)
  128. MID_EDIT_DLEFT              (MID_EDIT_MENU + 8 + M_MDL_CMD)
  129. MID_EDIT_DUP                (MID_EDIT_MENU + 9 + M_MDL_CMD)
  130. MID_EDIT_IRIGHT             (MID_EDIT_MENU + 10 + M_MDL_CMD)
  131. MID_EDIT_IDOWN              (MID_EDIT_MENU + 11 + M_MDL_CMD)
  132. MID_EDIT_FIND               (MID_EDIT_MENU + 12 + M_MDL_CMD)
  133. MID_EDIT_EDIT               (MID_EDIT_MENU + 13 + M_MDL_CMD)
  134. MID_EDIT_DDELINKS            (MID_EDIT_MENU + 14 + M_MDL_CMD)
  135. MID_DDE_PASTELINK            (MID_EDIT_MENU + 15 + M_MDL_CMD)
  136.  
  137. MID_PASPEC_MENU             0xe60
  138. MID_PASPEC_VALUES           (MID_PASPEC_MENU + 1 + M_MDL_CMD)
  139. MID_PASPEC_FORMAT           (MID_PASPEC_MENU + 2 + M_MDL_CMD)
  140. MID_PASPEC_TRANSPOSE        (MID_PASPEC_MENU + 3 + M_MDL_CMD)
  141. MID_PASPEC_MOVE             (MID_PASPEC_MENU + 4 + M_MDL_CMD)
  142. MID_PASPEC_SHADOW           (MID_PASPEC_MENU + 5 + M_MDL_CMD)
  143. MID_PASPEC_DOWN             (MID_PASPEC_MENU + 6 + M_MDL_CMD)
  144. MID_PASPEC_RIGHT            (MID_PASPEC_MENU + 7 + M_MDL_CMD)
  145.  
  146. MID_CONV_MENU               0xe80
  147. MID_CONV_FTOV               (MID_CONV_MENU + 1 + M_MDL_CMD)
  148. MID_CONV_STON               (MID_CONV_MENU + 2 + M_MDL_CMD)
  149. MID_CONV_NTOS               (MID_CONV_MENU + 3 + M_MDL_CMD)
  150. MID_CONV_FREEZE             (MID_CONV_MENU + 4 + M_MDL_CMD)
  151. MID_CONV_UPPER              (MID_CONV_MENU + 5 + M_MDL_CMD)
  152. MID_CONV_LOWER              (MID_CONV_MENU + 6 + M_MDL_CMD)
  153. MID_CONV_PROPER             (MID_CONV_MENU + 7 + M_MDL_CMD)
  154.  
  155. MID_FILL_MENU               0xea0
  156. MID_FILL_FILL               (MID_FILL_MENU + 1 + M_MDL_CMD)
  157. MID_FILL_SMRIGHT            (MID_FILL_MENU + 2 + M_MDL_CMD)
  158. MID_FILL_SMDOWN             (MID_FILL_MENU + 3 + M_MDL_CMD)
  159. MID_FILL_RIGHT              (MID_FILL_MENU + 4 + M_MDL_CMD)
  160. MID_FILL_DOWN               (MID_FILL_MENU + 5 + M_MDL_CMD)
  161. MID_FILL_BASE               (MID_FILL_MENU + 6 + M_MDL_CMD)
  162. MID_FILL_SMBASE             (MID_FILL_MENU + 7 + M_MDL_CMD)
  163.  
  164. MID_CSPEC_MENU              0xee0
  165. MID_CSPEC_SINGLE            (MID_CSPEC_MENU + 1 + M_MDL_CMD)
  166. MID_CSPEC_FORMAT            (MID_CSPEC_MENU + 2 + M_MDL_CMD)
  167. MID_CSPEC_VALUES            (MID_CSPEC_MENU + 3 + M_MDL_CMD)
  168. MID_CSPEC_FORMULAS          (MID_CSPEC_MENU + 4 + M_MDL_CMD)
  169. MID_CSPEC_STRINGS           (MID_CSPEC_MENU + 5 + M_MDL_CMD)
  170. MID_CSPEC_NUMBERS           (MID_CSPEC_MENU + 6 + M_MDL_CMD)
  171.  
  172. MID_HELP_MENU               0xf00
  173. MID_HELP_INDEX              (MID_HELP_MENU + 1)
  174. MID_HELP_GENERAL            (MID_HELP_MENU + 2)
  175. MID_HELP_USING              (MID_HELP_MENU + 3)
  176. MID_HELP_KEYS               (MID_HELP_MENU + 4)
  177. MID_HELP_ABOUT              (MID_HELP_MENU + 5)
  178. MID_HELP_LEGAL              (MID_HELP_MENU + 6)
  179. MID_HELP_FEEDBACK           (MID_HELP_MENU + 7)
  180. MID_HELP_PREFS              (MID_HELP_MENU + 8)
  181. MID_HELP_TUTORIAL           (MID_HELP_MENU + 9)
  182. MID_HELP_FORMULA            (MID_HELP_MENU + 10)
  183. MID_HELP_CONTEXTSENSITIVE   (MID_HELP_MENU + 11)
  184.  
  185. MID_RANGE_MENU              0xf20
  186. MID_RANGE_GOTO              (MID_RANGE_MENU + 1 + M_MDL_CMD)
  187. MID_RANGE_LABEL             (MID_RANGE_MENU + 2 + M_MDL_CMD)
  188. MID_RANGE_RECALC            (MID_RANGE_MENU + 3 + M_MDL_CMD)
  189.  
  190. MID_RANGE_CALCRANGE         (MID_RANGE_MENU + 4 + M_MDL_CMD)
  191. MID_RANGE_MGR               (MID_RANGE_MENU + 5)
  192. MID_RANGE_CELLFORMAT        (MID_RANGE_MENU + 6 + M_MDL_CMD)
  193. MID_RANGE_SETTINGS          (MID_RANGE_MENU + 7 + M_MDL_CMD)
  194.  
  195. MID_FONT_MENU               0xf40
  196. MID_FONT_BOLD               (MID_FONT_MENU + 1 + M_MDL_CMD)
  197. MID_FONT_ITALIC             (MID_FONT_MENU + 2 + M_MDL_CMD)
  198. MID_FONT_LARGER             (MID_FONT_MENU + 3 + M_MDL_CMD)
  199. MID_FONT_SMALLER            (MID_FONT_MENU + 4 + M_MDL_CMD)
  200. MID_FONT_PICKER             (MID_FONT_MENU + 5)
  201. MID_FONT_PLAIN              (MID_FONT_MENU + 6 + M_MDL_CMD)
  202. MID_FONT_COURIER            (MID_FONT_MENU + 7 + M_MDL_CMD)
  203. MID_FONT_HELV               (MID_FONT_MENU + 8 + M_MDL_CMD)
  204. MID_FONT_TIMES              (MID_FONT_MENU + 9 + M_MDL_CMD)
  205.  
  206. MID_ALIGN_MENU              0xf60
  207. MID_ALIGN_MGR               (MID_ALIGN_MENU + 1 + M_MDL_CMD)
  208. MID_ALIGN_LEFT              (MID_ALIGN_MENU + 2 + M_MDL_CMD)
  209. MID_ALIGN_RIGHT             (MID_ALIGN_MENU + 3 + M_MDL_CMD)
  210. MID_ALIGN_SMART             (MID_ALIGN_MENU + 4 + M_MDL_CMD)
  211. MID_ALIGN_WRAP              (MID_ALIGN_MENU + 5 + M_MDL_CMD)
  212. MID_ALIGN_CENTER            (MID_ALIGN_MENU + 6 + M_MDL_CMD)
  213. MID_ALIGN_UNWRAP            (MID_ALIGN_MENU + 7 + M_MDL_CMD)
  214.  
  215. MID_FORMAT_MENU             0xf80
  216. MID_FORMAT_MGR              (MID_FORMAT_MENU + 1 + M_MDL_CMD)
  217. MID_FORMAT_CURRENCY         (MID_FORMAT_MENU + 2 + M_MDL_CMD)
  218. MID_FORMAT_PERCENT          (MID_FORMAT_MENU + 3 + M_MDL_CMD)
  219. MID_FORMAT_GENERAL          (MID_FORMAT_MENU + 4 + M_MDL_CMD)
  220. MID_FORMAT_SCI              (MID_FORMAT_MENU + 5 + M_MDL_CMD)
  221. MID_FORMAT_FIXED            (MID_FORMAT_MENU + 6 + M_MDL_CMD)
  222. MID_FORMAT_TIME             (MID_FORMAT_MENU + 7 + M_MDL_CMD)
  223. //MID_FORMAT_DATE           (MID_FORMAT_MENU + 8 + M_MDL_CMD)
  224. MID_FORMAT_THOUSANDS        (MID_FORMAT_MENU + 9 + M_MDL_CMD)
  225. MID_FORMAT_TEXT             (MID_FORMAT_MENU + 10 + M_MDL_CMD)
  226. MID_FORMAT_CURRENCY1        (MID_FORMAT_MENU + 11 + M_MDL_CMD)
  227. MID_FORMAT_CURRENCY2        (MID_FORMAT_MENU + 12 + M_MDL_CMD)
  228. MID_FORMAT_CURRENCY3        (MID_FORMAT_MENU + 13 + M_MDL_CMD)
  229. MID_FORMAT_HMS12            (MID_FORMAT_MENU + 14 + M_MDL_CMD)
  230. MID_FORMAT_HM12             (MID_FORMAT_MENU + 15 + M_MDL_CMD)
  231. MID_FORMAT_HMS24            (MID_FORMAT_MENU + 16 + M_MDL_CMD)
  232. MID_FORMAT_HM24             (MID_FORMAT_MENU + 17 + M_MDL_CMD)
  233. MID_FORMAT_PAREN            (MID_FORMAT_MENU + 18 + M_MDL_CMD)
  234. MID_FORMAT_HIDDEN           (MID_FORMAT_MENU + 19 + M_MDL_CMD)
  235. MID_FORMAT_DDMYY            (MID_FORMAT_MENU + 20 + M_MDL_CMD)
  236. MID_FORMAT_MDDYY            (MID_FORMAT_MENU + 21 + M_MDL_CMD)
  237. MID_FORMAT_DDM              (MID_FORMAT_MENU + 22 + M_MDL_CMD)
  238. MID_FORMAT_MDD              (MID_FORMAT_MENU + 23 + M_MDL_CMD)
  239. MID_FORMAT_MMDDYY           (MID_FORMAT_MENU + 24 + M_MDL_CMD)
  240. MID_FORMAT_MMDD             (MID_FORMAT_MENU + 25 + M_MDL_CMD)
  241. MID_FORMAT_DOTDDMMYY        (MID_FORMAT_MENU + 26 + M_MDL_CMD)
  242.  
  243. MID_COLOR_MENU              0xfa0
  244. MID_COLOR_BLACK             (MID_COLOR_MENU + 1 + M_MDL_CMD)
  245. MID_COLOR_WHITE             (MID_COLOR_MENU + 2 + M_MDL_CMD)
  246. MID_COLOR_RED               (MID_COLOR_MENU + 3 + M_MDL_CMD)
  247. MID_COLOR_GREEN             (MID_COLOR_MENU + 4 + M_MDL_CMD)
  248. MID_COLOR_BLUE              (MID_COLOR_MENU + 5 + M_MDL_CMD)
  249. MID_COLOR_GRAY              (MID_COLOR_MENU + 6 + M_MDL_CMD)
  250. MID_COLOR_YELLOW            (MID_COLOR_MENU + 7 + M_MDL_CMD)
  251. MID_COLOR_CYAN              (MID_COLOR_MENU + 8 + M_MDL_CMD)
  252. MID_COLOR_PICKER            (MID_COLOR_MENU + 9)
  253. MID_COLOR_LGRAY             (MID_COLOR_MENU + 10 + M_MDL_CMD)
  254. MID_COLOR_MAGENTA           (MID_COLOR_MENU + 11 + M_MDL_CMD)
  255.  
  256. MID_BKG_MENU                0xfc0
  257. MID_BKG_BLACK               (MID_BKG_MENU + 1 + M_MDL_CMD)
  258. MID_BKG_WHITE               (MID_BKG_MENU + 2 + M_MDL_CMD)
  259. MID_BKG_RED                 (MID_BKG_MENU + 3 + M_MDL_CMD)
  260. MID_BKG_GREEN               (MID_BKG_MENU + 4 + M_MDL_CMD)
  261. MID_BKG_BLUE                (MID_BKG_MENU + 5 + M_MDL_CMD)
  262. MID_BKG_GRAY                (MID_BKG_MENU + 6 + M_MDL_CMD)
  263. MID_BKG_YELLOW              (MID_BKG_MENU + 7 + M_MDL_CMD)
  264. MID_BKG_CYAN                (MID_BKG_MENU + 8 + M_MDL_CMD)
  265. MID_BKG_CLEAR               (MID_BKG_MENU + 9 + M_MDL_CMD)
  266. MID_BKG_LGRAY               (MID_BKG_MENU + 10 + M_MDL_CMD)
  267. MID_BKG_MAGENTA             (MID_BKG_MENU + 11 + M_MDL_CMD)
  268.  
  269. MID_SIZE_MENU               0xfe0
  270. MID_SIZE_HIDEROW            (MID_SIZE_MENU + 1 + M_MDL_CMD)
  271. MID_SIZE_HIDECOL            (MID_SIZE_MENU + 2 + M_MDL_CMD)
  272. MID_SIZE_SHOWROW            (MID_SIZE_MENU + 3 + M_MDL_CMD)
  273. MID_SIZE_SHOWCOL            (MID_SIZE_MENU + 4 + M_MDL_CMD)
  274. MID_SIZE_SMARTROW           (MID_SIZE_MENU + 5 + M_MDL_CMD)
  275. MID_SIZE_SMARTCOL           (MID_SIZE_MENU + 6 + M_MDL_CMD)
  276. MID_SIZE_RESETROW           (MID_SIZE_MENU + 7 + M_MDL_CMD)
  277. MID_SIZE_RESETCOL           (MID_SIZE_MENU + 8 + M_MDL_CMD)
  278. MID_SIZE_MGR                (MID_SIZE_MENU + 9 + M_MDL_CMD)
  279.  
  280. MID_BORDER_MENU             0x1000
  281. MID_BORDER_MGR              (MID_BORDER_MENU + 1 + M_MDL_CMD)
  282. MID_BORDER_NONE             (MID_BORDER_MENU + 2 + M_MDL_CMD)
  283. MID_BORDER_THIN             (MID_BORDER_MENU + 3 + M_MDL_CMD)
  284. MID_BORDER_THICK            (MID_BORDER_MENU + 4 + M_MDL_CMD)
  285. MID_BORDER_DOUBLE           (MID_BORDER_MENU + 5 + M_MDL_CMD)
  286. MID_BORDER_UNDER            (MID_BORDER_MENU + 6 + M_MDL_CMD)
  287. MID_BORDER_OUTLINE          (MID_BORDER_MENU + 7 + M_MDL_CMD)
  288. MID_BORDER_GRID             (MID_BORDER_MENU + 8 + M_MDL_CMD)
  289.  
  290. MID_PAGE_MENU               0x1020
  291. MID_PAGE_SETVERT            (MID_PAGE_MENU + 1 + M_MDL_CMD)
  292. MID_PAGE_SETHOR             (MID_PAGE_MENU + 2 + M_MDL_CMD)
  293. MID_PAGE_CLEARVERT          (MID_PAGE_MENU + 3 + M_MDL_CMD)
  294. MID_PAGE_CLEARHOR           (MID_PAGE_MENU + 4 + M_MDL_CMD)
  295.  
  296. MID_SORT_MENU               0x1040
  297. MID_SORT_SORT               (MID_SORT_MENU + 1 + M_MDL_CMD)
  298. MID_SORT_COLASC             (MID_SORT_MENU + 2 + M_MDL_CMD)
  299. MID_SORT_COLDEC             (MID_SORT_MENU + 3 + M_MDL_CMD)
  300. MID_SORT_ROWASC             (MID_SORT_MENU + 4 + M_MDL_CMD)
  301. MID_SORT_ROWDEC             (MID_SORT_MENU + 5 + M_MDL_CMD)
  302. MID_SORT_FLIPHOR            (MID_SORT_MENU + 6 + M_MDL_CMD)
  303. MID_SORT_FLIPVERT           (MID_SORT_MENU + 7 + M_MDL_CMD)
  304.  
  305. MID_AUTO_MENU               0x1060
  306. MID_AUTO_SUM                (MID_AUTO_MENU + 1 + M_MDL_CMD)
  307. MID_AUTO_AVE                (MID_AUTO_MENU + 2 + M_MDL_CMD)
  308. MID_AUTO_STDDEV             (MID_AUTO_MENU + 3 + M_MDL_CMD)
  309. MID_AUTO_VAR                (MID_AUTO_MENU + 4 + M_MDL_CMD)
  310. MID_AUTO_MIN                (MID_AUTO_MENU + 5 + M_MDL_CMD)
  311. MID_AUTO_MAX                (MID_AUTO_MENU + 6 + M_MDL_CMD)
  312. MID_AUTO_PROD               (MID_AUTO_MENU + 7 + M_MDL_CMD)
  313. MID_AUTO_SMSQ               (MID_AUTO_MENU + 8 + M_MDL_CMD)
  314.  
  315. MID_GRAPH_MENU              0x1080
  316. MID_GRAPH_MGR               (MID_GRAPH_MENU + 1 + M_MDL_CMD)
  317. MID_GRAPH_SHAPES            (MID_GRAPH_MENU + 2 + M_MDL_CMD)
  318. MID_GRAPH_GROUP             (MID_GRAPH_MENU + 3 + M_MDL_CMD)
  319. MID_GRAPH_UNGROUP           (MID_GRAPH_MENU + 4 + M_MDL_CMD)
  320. MID_GRAPH_IMPORT            (MID_GRAPH_MENU + 5 + M_MDL_CMD)
  321. MID_GRAPH_GRAPHICS          (MID_GRAPH_MENU + 6 + M_MDL_CMD)
  322. MID_GRAPH_ELEMENTS          (MID_GRAPH_MENU +  7+ M_MDL_CMD)
  323. MID_GRAPH_LAYOUT            (MID_GRAPH_MENU +  9+ M_MDL_CMD)
  324. MID_GRAPH_POSITION          (MID_GRAPH_MENU +  10+ M_MDL_CMD)
  325. MID_GRAPH_SETTINGS          (MID_GRAPH_MENU +  11+ M_MDL_CMD)
  326.  
  327. MID_CREATE_MENU             0x10a0
  328. MID_CREATE_BAR              (MID_CREATE_MENU + 1 + M_MDL_CMD)
  329. MID_CREATE_SBAR             (MID_CREATE_MENU + 2 + M_MDL_CMD)
  330. MID_CREATE_COLUMN           (MID_CREATE_MENU + 3 + M_MDL_CMD)
  331. MID_CREATE_SCOLUMN          (MID_CREATE_MENU + 4 + M_MDL_CMD)
  332. MID_CREATE_LBAR             (MID_CREATE_MENU + 5 + M_MDL_CMD)
  333. MID_CREATE_LINE             (MID_CREATE_MENU + 6 + M_MDL_CMD)
  334. MID_CREATE_SCATTER          (MID_CREATE_MENU + 7 + M_MDL_CMD)
  335. MID_CREATE_AREA             (MID_CREATE_MENU + 8 + M_MDL_CMD)
  336. MID_CREATE_PIE              (MID_CREATE_MENU + 9 + M_MDL_CMD)
  337. MID_CREATE_HL               (MID_CREATE_MENU + 10 + M_MDL_CMD)
  338. MID_CREATE_HLC              (MID_CREATE_MENU + 11 + M_MDL_CMD)
  339. MID_CREATE_3BAR             (MID_CREATE_MENU + 12 + M_MDL_CMD)
  340. MID_CREATE_3AREA            (MID_CREATE_MENU + 13 + M_MDL_CMD)
  341. MID_CREATE_PYRAMID          (MID_CREATE_MENU + 14 + M_MDL_CMD)
  342. MID_CREATE_RIBBON           (MID_CREATE_MENU + 15 + M_MDL_CMD)
  343. MID_CREATE_MGR              (MID_CREATE_MENU + 16 + M_MDL_CMD)
  344. MID_CREATE_3DMGR            (MID_CREATE_MENU + 17 + M_MDL_CMD)
  345. MID_CREATE_XMGR             (MID_CREATE_MENU + 18 + M_MDL_CMD)
  346. MID_CREATE_YMGR             (MID_CREATE_MENU + 19 + M_MDL_CMD)
  347.  
  348. MID_ARRANGE_MENU            0x10c0
  349. MID_ARRANGE_TOP             (MID_ARRANGE_MENU + 1 + M_MDL_CMD)
  350. MID_ARRANGE_BOTTOM          (MID_ARRANGE_MENU + 2 + M_MDL_CMD)
  351. MID_ARRANGE_LEFT            (MID_ARRANGE_MENU + 3 + M_MDL_CMD)
  352. MID_ARRANGE_RIGHT           (MID_ARRANGE_MENU + 4 + M_MDL_CMD)
  353. MID_ARRANGE_CENTHOR         (MID_ARRANGE_MENU + 5 + M_MDL_CMD)
  354. MID_ARRANGE_CENTVERT        (MID_ARRANGE_MENU + 6 + M_MDL_CMD)
  355. MID_ARRANGE_FRONT           (MID_ARRANGE_MENU + 7 + M_MDL_CMD)
  356. MID_ARRANGE_BACK            (MID_ARRANGE_MENU + 8 + M_MDL_CMD)
  357.  
  358. MID_TOOL_MENU               0x10e0
  359. MID_TOOL_MGR                (MID_TOOL_MENU + 1)
  360. MID_TOOL_FORM               (MID_TOOL_MENU + 2 + M_MDL_CMD)
  361.  
  362. MID_WINDOW_MENU             0x1100
  363. MID_WINDOW_TILE_H           (MID_WINDOW_MENU + 1)
  364. MID_WINDOW_CASCADE          (MID_WINDOW_MENU + 2)
  365. MID_WINDOW_NEWVIEW          (MID_WINDOW_MENU + 3 + M_MDL_CMD)
  366. MID_WINDOW_CLOSE            (MID_WINDOW_MENU + 4 + M_MDL_CMD)
  367. MID_WINDOW_TILE_V           (MID_WINDOW_MENU + 5)
  368. MID_WINDOW_LIST             (MID_WINDOW_MENU + 6)
  369. MID_WINDOW_CLOSEA           (MID_WINDOW_MENU + 7)
  370. MID_WINDOW_OTHERS           (MID_WINDOW_MENU + 50)
  371.  
  372. MID_OPTIONS_MENU            0x1120
  373. MID_OPTIONS_TBAR            (MID_OPTIONS_MENU + 1)
  374. MID_OPTIONS_SBAR            (MID_OPTIONS_MENU + 2)
  375. MID_OPTIONS_HISTORY         (MID_OPTIONS_MENU + 3)
  376. MID_OPTIONS_CLRLIC          (MID_OPTIONS_MENU + 4)
  377. MID_OPTIONS_PAGETABS        (MID_OPTIONS_MENU + 5 + M_MDL_CMD )
  378.  
  379. MID_DECIMAL_MENU            0x1140
  380. MID_DECIMAL_0               (MID_DECIMAL_MENU + 1 + M_MDL_CMD)
  381. MID_DECIMAL_1               (MID_DECIMAL_MENU + 2 + M_MDL_CMD)
  382. MID_DECIMAL_2               (MID_DECIMAL_MENU + 3 + M_MDL_CMD)
  383. MID_DECIMAL_3               (MID_DECIMAL_MENU + 4 + M_MDL_CMD)
  384. MID_DECIMAL_4               (MID_DECIMAL_MENU + 5 + M_MDL_CMD)
  385. MID_DECIMAL_5               (MID_DECIMAL_MENU + 6 + M_MDL_CMD)
  386. MID_DECIMAL_6               (MID_DECIMAL_MENU + 7 + M_MDL_CMD)
  387. MID_DECIMAL_7               (MID_DECIMAL_MENU + 8 + M_MDL_CMD)
  388. MID_DECIMAL_8               (MID_DECIMAL_MENU + 9 + M_MDL_CMD)
  389. MID_DECIMAL_9               (MID_DECIMAL_MENU + 10 + M_MDL_CMD)
  390. MID_DECIMAL_10              (MID_DECIMAL_MENU + 11 + M_MDL_CMD)
  391.  
  392. MID_WKBK_MENU               0x1160
  393. MID_WKBK_PRINT              (MID_WKBK_MENU + 1 + M_MDL_CMD)
  394. MID_WKBK_DELPAGE            (MID_WKBK_MENU + 2 + M_MDL_CMD)
  395. MID_WKBK_MGR                (MID_WKBK_MENU + 3 + M_MDL_CMD)
  396. MID_WKBK_MGR2               (MID_WKBK_MENU + 4 + M_MDL_CMD)
  397. MID_WKBK_PAGEMGR            (MID_WKBK_MENU + 5 + M_MDL_CMD)
  398. MID_WKBK_DELSCRIPT          (MID_WKBK_MENU + 6 + M_MDL_CMD)
  399.  
  400. MID_LAYER_MENU              0x1180
  401. MID_LAYER_PROTECT           (MID_LAYER_MENU +  1 + M_MDL_CMD)
  402. MID_LAYER_HELP              (MID_LAYER_MENU + 2)
  403.  
  404. MID_SCRIPT_MENU             0x11a0
  405. MID_SCRIPT_MGR              (MID_SCRIPT_MENU + 1 + M_MDL_CMD)
  406. MID_SCRIPT_MSHELP           (MID_SCRIPT_MENU + 2)
  407. MID_SCRIPT_HELP             (MID_SCRIPT_MENU + 3)
  408.  
  409. MID_ROWHEADING_MENU         0x11c0
  410. MID_ROWHEADING_HELP         (MID_ROWHEADING_MENU + 1)
  411.  
  412. MID_COLHEADING_MENU         0x11e0
  413.  
  414. MID_GRAPHIC_MENU            0x1200
  415. MID_GRAPHIC_HELP            (MID_GRAPHIC_MENU + 1  )
  416. MID_GRAPHIC_GRAPHHELP       (MID_GRAPHIC_MENU + 2 )
  417.  
  418. MID_PAGETABS_MENU           0x1220
  419. MID_PAGETABS_HELP           (MID_PAGETABS_MENU + 1 + M_MDL_CMD )
  420.  
  421. MID_TTOOLBAR_MENU           0x1240
  422. MID_TTOOLBAR_HELP           (MID_TTOOLBAR_MENU + 1)
  423.  
  424. MID_STATUSBAR_MENU          0x1260
  425. MID_STATUSBAR_HELP          (MID_STATUSBAR_MENU + 1)
  426.  
  427. MID_RECALC_MENU             0x1280
  428. MID_RECALC_AUTO             (MID_RECALC_MENU + 1 + M_MDL_CMD)
  429. MID_RECALC_ROW              (MID_RECALC_MENU + 2 + M_MDL_CMD)
  430. MID_RECALC_COL              (MID_RECALC_MENU + 3 + M_MDL_CMD)
  431. MID_RECALC_NATURAL          (MID_RECALC_MENU + 4 + M_MDL_CMD)
  432. MID_RECALC_CIRC             (MID_RECALC_MENU + 5 + M_MDL_CMD)
  433. MID_RECALC_HELP             (MID_RECALC_MENU + 6)
  434.  
  435. MID_FBAR_MENU               0x12a0
  436. MID_FBAR_HELP               (MID_FBAR_MENU + 1)
  437.  
  438. MID_ZOOM_MENU               0x12c0
  439. MID_ZOOM_25                 (MID_ZOOM_MENU + 1 + M_MDL_CMD)
  440. MID_ZOOM_50                 (MID_ZOOM_MENU + 2 + M_MDL_CMD)
  441. MID_ZOOM_100                (MID_ZOOM_MENU + 4 + M_MDL_CMD)
  442. MID_ZOOM_150                (MID_ZOOM_MENU + 6 + M_MDL_CMD)
  443. MID_ZOOM_200                (MID_ZOOM_MENU + 7 + M_MDL_CMD)
  444. MID_ZOOM_300                (MID_ZOOM_MENU + 8 + M_MDL_CMD)
  445. MID_ZOOM_500                (MID_ZOOM_MENU + 9 + M_MDL_CMD)
  446. MID_ZOOM_1000               (MID_ZOOM_MENU + 10 + M_MDL_CMD)
  447.  
  448.  
  449.