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

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