home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ucmenu.zip / UCMENUS.PAK / SAMPLES / SAMP2 / SAMP2.RC < prev   
Text File  |  1995-08-02  |  12KB  |  287 lines

  1. /* Resource File */
  2. #include <os2.h>
  3. #include "DIALOG.H"
  4. #include "samp2.h"
  5. #include "ucmenus.h"
  6. rcinclude DIALOG.DLG
  7.  
  8. ICON ID_FRAME_RESOURCE "..\\ucmsamp.ico"
  9.  
  10. /* Standard window textual menu bar */
  11.  
  12. MENU ID_FRAME_RESOURCE LOADONCALL MOVEABLE DISCARDABLE
  13. BEGIN
  14.    SUBMENU "~File", ID_ACTION_FILE, MIS_TEXT
  15.    BEGIN
  16.       MENUITEM "~New",     ID_ACTION_NEW,  MIS_TEXT
  17.       MENUITEM "~Open",    ID_ACTION_OPEN, MIS_TEXT
  18.       MENUITEM "~Save",    ID_ACTION_SAVE, MIS_TEXT
  19.       MENUITEM SEPARATOR
  20.       MENUITEM "~Exit\tAlt-F4", ID_ACTION_CLOSE, MIS_TEXT
  21.    END
  22.    SUBMENU  "~Edit", ID_ACTION_EDIT, MIS_TEXT
  23.    BEGIN
  24.       MENUITEM "~Copy",   ID_ACTION_COPY,  MIS_TEXT
  25.       MENUITEM "C~ut",    ID_ACTION_CUT,   MIS_TEXT
  26.       MENUITEM "~Paste",  ID_ACTION_PASTE, MIS_TEXT
  27.       MENUITEM "Un~do",   ID_ACTION_UNDO,  MIS_TEXT
  28.       MENUITEM "~Link...",ID_ACTION_LINK,  MIS_TEXT
  29.       MENUITEM SEPARATOR
  30.       MENUITEM "~Select all",   ID_ACTION_SELECTALL,   MIS_TEXT
  31.       MENUITEM "Deselect ~all", ID_ACTION_DESELECTALL, MIS_TEXT
  32.    END
  33.    SUBMENU  "~View", ID_ACTION_VIEW, MIS_TEXT
  34.    BEGIN
  35.       MENUITEM "~Command Bar",   ID_ACTION_VIEWCMD,   MIS_TEXT
  36. /*    MENUITEM "~Tool Bar",      ID_ACTION_VIEWTOOL,  MIS_TEXT */
  37.       MENUITEM "C~olor Bar",     ID_ACTION_VIEWCOLOR, MIS_TEXT
  38. /*    MENUITEM "~Disk Bar",      ID_ACTION_VIEWDISK,  MIS_TEXT */
  39.       MENUITEM SEPARATOR
  40.       MENUITEM "~Zoom In",       ID_ACTION_ZOOMIN,  MIS_TEXT
  41.       MENUITEM "Zoom Ou~t",      ID_ACTION_ZOOMOUT, MIS_TEXT
  42.    END
  43.    SUBMENU "~Tools", ID_ACTION_TOOLS, MIS_TEXT
  44.    BEGIN
  45.       MENUITEM "~Selection  ",   ID_ACTION_TOOLSLCT,  MIS_TEXT
  46.       MENUITEM "~Draw Pen   ",   ID_ACTION_TOOLDRAW,  MIS_TEXT
  47.       MENUITEM "~Brush      ",   ID_ACTION_TOOLBRSH,  MIS_TEXT
  48.       MENUITEM "~Eraser     ",   ID_ACTION_TOOLERAS,  MIS_TEXT
  49.       MENUITEM "Spray ~Can  ",   ID_ACTION_TOOLSPRY,  MIS_TEXT
  50.       MENUITEM "~Fill Roller",   ID_ACTION_TOOLFILL,  MIS_TEXT
  51.       MENUITEM "~Line       ",   ID_ACTION_TOOLLINE,  MIS_TEXT
  52.       MENUITEM "~Arc        ",   ID_ACTION_TOOLARC,   MIS_TEXT
  53.       MENUITEM "~Rectangle  ",   ID_ACTION_TOOLRECT,  MIS_TEXT
  54.       MENUITEM "~Circle     ",   ID_ACTION_TOOLCIRC,  MIS_TEXT
  55.       MENUITEM "~Text       ",   ID_ACTION_TOOLTEXT,  MIS_TEXT
  56.       MENUITEM "L~ine Segments", ID_ACTION_TOOLLSEG,  MIS_TEXT
  57.       MENUITEM "C~urve      ",   ID_ACTION_TOOLCURV,  MIS_TEXT
  58.       MENUITEM "S~hape      ",   ID_ACTION_TOOLSHP,   MIS_TEXT
  59.    END
  60.    SUBMENU "~Colors", ID_ACTION_COLORS, MIS_TEXT
  61.    BEGIN
  62.       MENUITEM "Black       ",   ID_ACTION_BLACK,   MIS_TEXT
  63.       MENUITEM "Dark gray   ",   ID_ACTION_DGRAY,   MIS_TEXT
  64.       MENUITEM "Pale gray   ",   ID_ACTION_PGRAY,   MIS_TEXT
  65.       MENUITEM "Pale pink   ",   ID_ACTION_PPINK,   MIS_TEXT
  66.       MENUITEM "Dark blue   ",   ID_ACTION_DBLUE,   MIS_TEXT
  67.       MENUITEM "Blue        ",   ID_ACTION_BLUE,    MIS_TEXT
  68.       MENUITEM "Medium blue ",   ID_ACTION_MBLUE,   MIS_TEXT
  69.       MENUITEM "Dark cyan   ",   ID_ACTION_DCYAN,   MIS_TEXT
  70.       MENUITEM "Cyan        ",   ID_ACTION_CYAN,    MIS_TEXT
  71.       MENUITEM "Dark green  ",   ID_ACTION_DGREEN,  MIS_TEXT
  72.       MENUITEM "Medium green",   ID_ACTION_MGREEN,  MIS_TEXT
  73.       MENUITEM "Green       ",   ID_ACTION_GREEN,   MIS_TEXT
  74.       MENUITEM "",               0,                 MIS_BREAKSEPARATOR
  75.       MENUITEM "Dark red    ",   ID_ACTION_DRED,    MIS_TEXT
  76.       MENUITEM "Medium red  ",   ID_ACTION_MRED,    MIS_TEXT
  77.       MENUITEM "Red         ",   ID_ACTION_RED,     MIS_TEXT
  78.       MENUITEM "Orange      ",   ID_ACTION_ORANGE,  MIS_TEXT
  79.       MENUITEM "Dark pink   ",   ID_ACTION_DPINK,   MIS_TEXT
  80.       MENUITEM "Pink        ",   ID_ACTION_PINK,    MIS_TEXT
  81.       MENUITEM "Brown       ",   ID_ACTION_BROWN,   MIS_TEXT
  82.       MENUITEM "Yellow      ",   ID_ACTION_YELLOW,  MIS_TEXT
  83.       MENUITEM "White       ",   ID_ACTION_WHITE,   MIS_TEXT
  84.       MENUITEM SEPARATOR
  85.       MENUITEM "~Palette    ",   ID_ACTION_PALETTE,  MIS_TEXT
  86.    END
  87.    SUBMENU "~Options", ID_ACTION_OPTIONS, MIS_TEXT
  88.    BEGIN
  89.       MENUITEM "Fonts       ",   ID_ACTION_FONTS, MIS_TEXT
  90.       SUBMENU  "Styles      ",   ID_ACTION_STYLES,MIS_TEXT
  91.       BEGIN
  92.         MENUITEM "Bold      ",   ID_ACTION_BOLD  ,MIS_TEXT
  93.         MENUITEM "Italic    ",   ID_ACTION_ITALIC,MIS_TEXT
  94.         MENUITEM "Underline ",   ID_ACTION_UNDERLINE ,MIS_TEXT
  95.       END
  96.       MENUITEM "Grid        ",   ID_ACTION_GRID,  MIS_TEXT
  97.       MENUITEM "Ruler       ",   ID_ACTION_RULER, MIS_TEXT
  98.       MENUITEM "Magnify     ",   ID_ACTION_MAG,   MIS_TEXT
  99.       SUBMENU "~Disks", ID_ACTION_DISKS, MIS_HELP
  100.       BEGIN
  101.         MENUITEM "A: Diskette ",   ID_ACTION_DISKA,  MIS_TEXT
  102.         MENUITEM "B: Diskette ",   ID_ACTION_DISKB,  MIS_TEXT
  103.         MENUITEM "C: Fixed disk",  ID_ACTION_DISKC,  MIS_TEXT
  104.         MENUITEM "D: CD-ROM ",     ID_ACTION_DISKD,  MIS_TEXT
  105.       END
  106.    END
  107.    SUBMENU "~Help", ID_ACTION_HELP, MIS_HELP
  108.    BEGIN
  109.       MENUITEM "~Help Index",    SC_HELPINDEX,MIS_SYSCOMMAND
  110.       MENUITEM "~Extended Help", SC_HELPEXTENDED,MIS_SYSCOMMAND
  111.       MENUITEM "~Using Help",    ID_ACTION_USINGHELP,MIS_TEXT
  112.       MENUITEM "~Keys Help",     SC_HELPKEYS,MIS_SYSCOMMAND
  113.       MENUITEM SEPARATOR
  114.       MENUITEM "~Product Information", ID_ACTION_ABOUT, MIS_TEXT
  115.    END
  116. END
  117.  
  118. /* Define bitmaps for menus bar.  To make processing of the */
  119. /* UCMENU_QUERYRESBMP message easy, the resource IDs for    */
  120. /* all bitmaps are sequential.  Some 'holes' in the list    */
  121. /* are OK (e.g. it does not have to be strictly sequential).*/
  122. /* IDs start with MIN_BMPID and ends at MAX_BMPID.          */
  123.  
  124. BITMAP 1   "..\\open.bmp"             /*--- Commands ---*/
  125. BITMAP 2   "..\\save.bmp"
  126. BITMAP 3   "..\\cut.bmp"
  127. BITMAP 4   "..\\copy.bmp"
  128. BITMAP 5   "..\\paste.bmp"
  129. BITMAP 6   "..\\new.bmp"
  130. BITMAP 7   "..\\font.bmp"
  131. BITMAP 8   "..\\help.bmp"
  132. BITMAP 9   "..\\grid.bmp"
  133. BITMAP 10  "..\\mag.bmp"
  134. BITMAP 11  "..\\undo.bmp"
  135. BITMAP 13  "..\\ruler.bmp"
  136. bitmap 14  "..\\link.bmp"
  137. bitmap 15  "..\\select.bmp"
  138. bitmap 16  "..\\dselect.bmp"
  139. bitmap 17  "..\\zoomin.bmp"
  140. bitmap 18  "..\\zoomout.bmp"
  141. bitmap 19  "..\\readme.bmp"
  142.  
  143. BITMAP 20 "..\\arrow.bmp"            /*--- Tools ---*/
  144. BITMAP 21 "..\\line.bmp"
  145. BITMAP 22 "..\\arc.bmp"
  146. BITMAP 23 "..\\rect.bmp"
  147. BITMAP 24 "..\\circle.bmp"
  148. BITMAP 25 "..\\text.bmp"
  149. BITMAP 26 "..\\pen.bmp"
  150. BITMAP 27 "..\\roller.bmp"
  151. BITMAP 28 "..\\erase.bmp"
  152. BITMAP 29 "..\\spray.bmp"
  153. BITMAP 30 "..\\lineseg.bmp"
  154. BITMAP 31 "..\\curve.bmp"
  155. BITMAP 32 "..\\shape.bmp"
  156. BITMAP 33 "..\\brush.bmp"
  157.  
  158. BITMAP 35 "..\\diskette.bmp"         /*--- Disks ---*/
  159. BITMAP 36 "..\\disk.bmp"
  160. BITMAP 37 "..\\cdrom.bmp"
  161.  
  162. BITMAP 40 "..\\black.bmp"            /*--- Colors ---*/
  163. BITMAP 41 "..\\darkgray.bmp"
  164. BITMAP 42 "..\\darkblue.bmp"
  165. BITMAP 43 "..\\blue.bmp"
  166. BITMAP 44 "..\\darkgree.bmp"
  167. BITMAP 45 "..\\green.bmp"
  168. BITMAP 46 "..\\darkcyan.bmp"
  169. BITMAP 47 "..\\cyan.bmp"
  170. BITMAP 48 "..\\darkred.bmp"
  171. BITMAP 49 "..\\red.bmp"
  172. BITMAP 50 "..\\darkpink.bmp"
  173. BITMAP 51 "..\\pink.bmp"
  174. BITMAP 52 "..\\brown.bmp"
  175. BITMAP 53 "..\\yellow.bmp"
  176. BITMAP 54 "..\\palegray.bmp"
  177. BITMAP 55 "..\\white.bmp"
  178. BITMAP 56 "..\\orange.bmp"
  179. BITMAP 57 "..\\palepink.bmp"
  180. BITMAP 58 "..\\medblue.bmp"
  181. BITMAP 59 "..\\medgreen.bmp"
  182. BITMAP 60 "..\\medred.bmp"
  183. BITMAP 61 "..\\cpalett.bmp"
  184.  
  185. BITMAP 62 "..\\styles.bmp"
  186. BITMAP 63 "..\\fontbold.bmp"
  187. BITMAP 64 "..\\fontital.bmp"
  188. BITMAP 65 "..\\fontunde.bmp"
  189.  
  190. BITMAP 66 "..\\unknown.bmp"
  191.  
  192. /**************************************************************/
  193. /* Resource template for UCMenu toolbar.                      */
  194. /*                                                            */
  195. /* Text strings are interpreted as:                           */
  196. /*                                                            */
  197. /* "<c>Text<c>BitmapID<c>ActionStr<c>ParamStr<c>DataStr"      */
  198. /*                                                            */
  199. /*   where <c> is any character that does not appear in       */
  200. /*   the strings.                                             */
  201. /*                                                            */
  202. /* Item style MIS_SPACER produces a gap in the menu bar.      */
  203. /*                                                            */
  204. /* Note that syntax does not allow symbolic specification of  */
  205. /* bitmap IDs so they are hardcoded.                          */
  206. /*                                                            */
  207. /* IDs are arbitrary since we detect menu selects by "Action" */
  208. /* strings, not by item ID.                                   */
  209. /**************************************************************/
  210.  
  211. MENU ID_COMMANDBAR LOADONCALL MOVEABLE DISCARDABLE
  212. BEGIN
  213.   MENUITEM "/New/6/Cmd: New",         1,  MIS_TEXT
  214.   MENUITEM "/Open/1/Cmd: Open",       2,  MIS_TEXT
  215.   MENUITEM "/Save/2/Cmd: Save",       3,  MIS_TEXT
  216.   MENUITEM "",                        4,  MIS_SPACER
  217.   MENUITEM "/Cut/3/Cmd: Cut",         6,  MIS_TEXT
  218.   MENUITEM "/Copy/4/Cmd: Copy",       7,  MIS_TEXT
  219.   MENUITEM "/Paste/5/Cmd: Paste",     8,  MIS_TEXT
  220.   MENUITEM "",                        9,  MIS_SPACER
  221.   MENUITEM "/Fonts/7/Cmd: Fonts",    11, MIS_TEXT
  222.   SUBMENU  "/Styles/62/Styles Submenu",     19, MIS_TEXT
  223.   BEGIN
  224.     MENUITEM "/Bold/63/Style: Bold",         20, MIS_TEXT
  225.     MENUITEM "/Italic/64/Style: Italic",     21, MIS_TEXT
  226.     MENUITEM "/UnderLn/65/Style: Underline", 22, MIS_TEXT
  227.   END
  228.   MENUITEM "/Grid/9/Cmd: Grid",      12,  MIS_TEXT
  229.   MENUITEM "/Ruler/13/Cmd: Ruler",   14,  MIS_TEXT
  230.   MENUITEM "",                       16,  MIS_SPACER
  231. /*MENUITEM "/Readme!/19/Cmd: Readme",17,  MIS_TEXT*/
  232.   MENUITEM "/Help/8/Cmd: Help",      18,  MIS_TEXT
  233. END
  234.  
  235. MENU ID_TOOLBAR LOADONCALL MOVEABLE DISCARDABLE 
  236. BEGIN
  237.   MENUITEM "//20/Tool: Selection",     1,   MIS_TEXT
  238.   MENUITEM "//26/Tool: Draw",          2,   MIS_TEXT
  239.   MENUITEM "//33/Tool: Brush",         3,   MIS_TEXT
  240.   MENUITEM "//28/Tool: Eraser",        4,   MIS_TEXT
  241.   MENUITEM "//29/Tool: Spraycan",      5,   MIS_TEXT
  242.   MENUITEM "//27/Tool: Fill",          6,   MIS_TEXT
  243.   MENUITEM "//21/Tool: Line",          7,   MIS_TEXT
  244.   MENUITEM "//22/Tool: Arc",           8,   MIS_TEXT
  245.   MENUITEM "//23/Tool: Rectangle",     9,   MIS_TEXT
  246.   MENUITEM "//24/Tool: Circle",        10,  MIS_TEXT
  247.   MENUITEM "//25/Tool: Text",          11,  MIS_TEXT
  248.   MENUITEM "//30/Tool: Segmented Line",12,  MIS_TEXT
  249.   MENUITEM "//31/Tool: Curve",         13,  MIS_TEXT
  250.   MENUITEM "//32/Tool: Shape",         14,  MIS_TEXT
  251. END
  252.  
  253. MENU ID_DISKBAR LOADONCALL MOVEABLE DISCARDABLE
  254. BEGIN
  255.   MENUITEM "/A:/35/Disk A", 1,   MIS_TEXT
  256.   MENUITEM "/B:/35/Disk B", 2,   MIS_TEXT
  257.   MENUITEM "/C:/36/Disk C", 3,   MIS_TEXT
  258.   MENUITEM "/D:/37/Disk D", 6,   MIS_TEXT
  259. END
  260.  
  261. MENU ID_COLORBAR LOADONCALL MOVEABLE DISCARDABLE
  262. BEGIN
  263.   MENUITEM "//40/Color: Black",      1,  MIS_TEXT
  264.   MENUITEM "//41/Color: Dark gray",  2,  MIS_TEXT
  265.   MENUITEM "//54/Color: Pale gray",  15, MIS_TEXT
  266.   MENUITEM "//57/Color: Pale pink",  18, MIS_TEXT
  267.   MENUITEM "//42/Color: Dark blue",  3,  MIS_TEXT
  268.   MENUITEM "//43/Color: Blue",       4,  MIS_TEXT
  269.   MENUITEM "//58/Color: Medium blue",19, MIS_TEXT
  270.   MENUITEM "//46/Color: Dark cyan",  7,  MIS_TEXT
  271.   MENUITEM "//47/Color: Cyan",       8,  MIS_TEXT
  272.   MENUITEM "//44/Color: Dark green", 5,  MIS_TEXT
  273.   MENUITEM "//59/Color: Medium green",20,MIS_TEXT
  274.   MENUITEM "//45/Color: Green",      6,  MIS_TEXT
  275.   MENUITEM "//48/Color: Dark red",   9,  MIS_TEXT
  276.   MENUITEM "//60/Color: Medium red", 21, MIS_TEXT
  277.   MENUITEM "//49/Color: Red",        10, MIS_TEXT
  278.   MENUITEM "//56/Color: Orange",     17, MIS_TEXT
  279.   MENUITEM "//50/Color: Dark pink",  11, MIS_TEXT
  280.   MENUITEM "//51/Color: Pink",       12, MIS_TEXT
  281.   MENUITEM "//52/Color: Brown",      13, MIS_TEXT
  282.   MENUITEM "//53/Color: Yellow",     14, MIS_TEXT
  283.   MENUITEM "//55/Color: White",      16, MIS_TEXT
  284.   MENUITEM "",                       98, MIS_SPACER
  285.   MENUITEM "//61/Color Palette",     99, MIS_TEXT
  286. END
  287.