home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ucmenu.zip / UCMENUS.PAK / SOURCE / UCMENUS.RC < prev    next >
Text File  |  1995-08-02  |  14KB  |  284 lines

  1. /***************************************************************************/
  2. /***************************************************************************/
  3. /*                        DISCLAIMER OF WARRANTIES.                        */
  4. /***************************************************************************/
  5. /***************************************************************************/
  6. /*                                                                         */
  7. /*  Copyright (C) 1995 IBM Corporation                                     */
  8. /*                                                                         */
  9. /*      DISCLAIMER OF WARRANTIES.  The following [enclosed] code is        */
  10. /*      sample code created by IBM Corporation. This sample code is not    */
  11. /*      part of any standard or IBM product and is provided to you solely  */
  12. /*      for  the purpose of assisting you in the development of your       */
  13. /*      applications.  The code is provided "AS IS", without               */
  14. /*      warranty of any kind.  IBM shall not be liable for any damages     */
  15. /*      arising out of your use of the sample code, even if they have been */
  16. /*      advised of the possibility of such damages.                        */
  17. /***************************************************************************/
  18. //----------------------------------------------------------------------------
  19. //
  20. // UCMENUS.RC
  21. //
  22. // User-Customizable Menus
  23. //-------------------------------------+--------------------------------------
  24. //                                     |   Advance Commercial Applications
  25. // Version: 2.01                       |   IBM T.J. Watson Research Center
  26. //                                     |   P.O. Box 218
  27. //                                     |   Yorktown Heights, NY 10598
  28. //-------------------------------------+--------------------------------------
  29. // History:
  30. // --------
  31. //
  32. // created: Jul 07 1993 by Alex BERTRAND
  33. //----------------------------------------------------------------------------
  34.  
  35. //----------------------------------------------------------------------------
  36. // Includes
  37. //----------------------------------------------------------------------------
  38. #define  INCL_PM
  39. #include <os2.h>
  40. #include "UCMEnus.h"     // for the IDs of the context menu items which are in the API
  41. #include "UCMLocal.H"    // for internal IDs
  42.  
  43. // To define minimal resources (e.g. no context menu and no
  44. // customization dialogs) define UCMINRES.  This is used to
  45. // build the UCMINRES.RES file for use by applications which
  46. // do not use the UCMenus context menu or customization dialogs.
  47.  
  48. BITMAP  UCMENUID_DEFAULTBMP  QSTMARK.BMP
  49. BITMAP  UCMENUID_SPACERBMP   SPACER.BMP
  50.  
  51. #if !defined(UCMINRES)  /* All the rest not needed for minimal resources */
  52.  
  53. ICON    ID_SHREDDER    SHREDDER.ICO
  54.  
  55. MENU IDD_UCMCTXT
  56. BEGIN
  57.   MENUITEM   "Edit item...",               IDM_UCM_EDIT  ,          MIS_TEXT
  58.   MENUITEM   "Create item...",             IDM_UCM_CREATE,          MIS_TEXT
  59.   MENUITEM   "Delete item",                IDM_UCM_DELETE,          MIS_TEXT
  60.   MENUITEM   "",                           IDM_UCM_SEPARATOR,       MIS_SEPARATOR
  61.   MENUITEM   "Change style...",            IDM_UCM_STYLE,           MIS_TEXT
  62.   MENUITEM   "Load Default",               IDM_UCM_DEFAULT,         MIS_TEXT
  63.   MENUITEM   "Import...",                  IDM_UCM_LOAD,            MIS_TEXT
  64.   MENUITEM   "Export...",                  IDM_UCM_SAVEAS,          MIS_TEXT
  65. END
  66.  
  67. /* (MAM) Added OK and Cancel buttons to customization dialog template */
  68.  
  69. DLGTEMPLATE IDD_UCMSETTINGS LOADONCALL MOVEABLE DISCARDABLE
  70. BEGIN
  71.     DIALOG  "Customization", IDD_UCMSETTINGS, 7, 6, 276, 192,
  72.                              FS_MOUSEALIGN, FCF_SYSMENU | FCF_TITLEBAR
  73.     BEGIN
  74.         CONTROL         "", IDC_UCMNB, 6,19, 250, 170, WC_NOTEBOOK,
  75.                         BKS_BACKPAGESBR | BKS_MAJORTABRIGHT | BKS_SQUARETABS |
  76.                         BKS_STATUSTEXTLEFT | BKS_SPIRALBIND
  77.                         BKS_TABTEXTLEFT | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  78.         DEFPUSHBUTTON   "~OK", DID_OK, 12, 2, 52, 14
  79.         PUSHBUTTON      "~Cancel", DID_CANCEL, 72, 2, 52, 14
  80.     END
  81. END
  82.  
  83. DLGTEMPLATE IDD_UCMNBP1 LOADONCALL MOVEABLE DISCARDABLE
  84. BEGIN
  85.     DIALOG  "Dialog Title", IDD_UCMNBP1, 0, 0, 203, 136, NOT FS_DLGBORDER |
  86. WS_VISIBLE, FCF_NOBYTEALIGN
  87.     BEGIN
  88.         LTEXT           "Title :",  104, 9, 116, 32, 8
  89.         ENTRYFIELD      "",         IDC_UCMNBP1TITLE, 43, 116, 124, 8, ES_MARGIN
  90.         GROUPBOX        "Bitmap",   101, 7, 31, 103, 80
  91.         CONTROL         "",         IDC_UCMNBP1BITMAP,   9, 32, 98, 72, WC_STATIC, SS_BKGNDRECT | WS_GROUP
  92.         PUSHBUTTON      "No Bitmap",             IDB_UCMNBP1NOBMP,         112, 95, 75, 13
  93.         PUSHBUTTON      "Built-in...",           IDB_UCMNBP1PREDEFINED,    112, 79, 75, 13
  94.         PUSHBUTTON      "Load file...",          IDB_UCMNBP1LOAD,          112, 63, 75, 13
  95.         PUSHBUTTON      "Create...",             IDB_UCMNBP1CREATE,        112, 47, 75, 13
  96.         PUSHBUTTON      "Edit...",               IDB_UCMNBP1EDIT,          112, 31, 75, 13
  97.         LTEXT           "",                      IDC_UCMNBP1FILENAME,        8, 23, 179, 8
  98.           PRESPARAMS PP_FONTNAMESIZE, "8.Helv"
  99.         PUSHBUTTON      "Undo",  IDB_UCMNBP1UNDO, 6, 4, 40, 14
  100.         PUSHBUTTON      "Help",  IDB_UCMNBP1HELP, 49, 4, 40, 14, BS_HELP | BS_NOPOINTERFOCUS
  101.     END
  102. END
  103.  
  104. DLGTEMPLATE IDD_UCMNBP2 LOADONCALL MOVEABLE DISCARDABLE
  105. BEGIN
  106.     DIALOG  "Dialog Title", IDD_UCMNBP2, 0, 0, 203, 136, NOT FS_DLGBORDER | WS_VISIBLE, FCF_NOBYTEALIGN
  107.     BEGIN
  108.         LTEXT           "Loading the actions...", IDC_UCMNBP2LOADING  , 11, 126, 120, 8  PRESPARAMS PP_FOREGROUNDCOLOR, 0x00FF0000L
  109.  
  110.         CONTROL         "",       IDC_UCMNBP2FLIST, 11, 40, 153, 73, WC_COMBOBOX,
  111.                                   CBS_DROPDOWN | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  112.         CONTROL         "",       IDC_UCMNBP2DLIST, 0, 0, 0, 0, WC_LISTBOX, NOT WS_VISIBLE | LS_NOADJUSTPOS
  113.         LTEXT           "Function :",   -1, 11, 116, 90, 8
  114.         LTEXT           "Parameters :", -1, 11, 86, 55, 8
  115.         ENTRYFIELD      "",       IDC_UCMNBP2PARAMS, 13, 74, 149, 8, ES_MARGIN
  116.         LTEXT           "Function description :", -1, 11, 60, 149, 8
  117.         MLE             "",       IDC_UCMNBP2DESC, 13, 22, 149, 36, WS_VISIBLE | MLS_READONLY | MLS_WORDWRAP | MLS_VSCROLL | MLS_IGNORETAB
  118.         DEFPUSHBUTTON   "Undo",     IDB_UCMNBP2UNDO, 6, 4, 40, 14
  119.         PUSHBUTTON      "Help", IDB_UCMNBP2HELP, 49, 4, 40, 14, BS_HELP | BS_NOPOINTERFOCUS
  120.     END
  121. END
  122.  
  123. DLGTEMPLATE IDD_UCMNBP0 LOADONCALL MOVEABLE DISCARDABLE
  124. BEGIN
  125.     DIALOG  "Dialog Title", IDD_UCMNBP0, 0, 0, 203, 136, NOT FS_DLGBORDER |
  126.             WS_VISIBLE, FCF_NOBYTEALIGN
  127.     BEGIN
  128.         LTEXT           "Position :", -1, 24, 108, 83, 8
  129.         AUTORADIOBUTTON "End",           IDC_UCMNBP0END, 34, 94, 39, 10, WS_TABSTOP
  130.         AUTORADIOBUTTON "After current", IDC_UCMNBP0AFTER,  34, 84, 77, 10, WS_TABSTOP
  131.         AUTORADIOBUTTON "Before current",IDC_UCMNBP0BEFORE, 34, 74, 91, 10, WS_TABSTOP
  132.         LTEXT           "Style :", -1, 24, 57, 62, 8
  133. //        AUTOCHECKBOX    "Non selectable item (for display only)", IDC_UCMNBP0STATIC, 34, 42, 94, 10
  134.         AUTORADIOBUTTON "Regular item", IDC_UCMNBP0REGULAR, 34, 42, 94, 10, WS_TABSTOP
  135.         AUTORADIOBUTTON "Non selectable item (display only)", IDC_UCMNBP0STATIC, 34, 32, 165, 10, WS_TABSTOP
  136.         AUTORADIOBUTTON "Spacer item",  IDC_UCMNBP0SPACER,  34, 22, 94, 10, WS_TABSTOP
  137.         PUSHBUTTON      "Undo", IDB_UCMNBP0UNDO, 6, 4, 40, 14
  138.         PUSHBUTTON      "Help", IDB_UCMNBP0HELP, 49, 4, 40, 14, BS_HELP | BS_NOPOINTERFOCUS
  139.     END
  140. END
  141.  
  142.  
  143. DLGTEMPLATE IDD_UCMNSTYLE LOADONCALL MOVEABLE DISCARDABLE
  144. BEGIN
  145.     DIALOG  "User Customizable Menu Style", IDD_UCMNSTYLE, -11, -23, 203,
  146.             149, FS_MOUSEALIGN, FCF_SYSMENU | FCF_TITLEBAR
  147.     BEGIN
  148.         AUTOCHECKBOX    "Show bubble help", IDC_UCMNSTLBUBBLE, 16, 130, 135, 10
  149.         RTEXT           "Delay",  IDC_UCMNSTLDELAYLABEL, 15, 115, 30, 8
  150.         RTEXT           "Read",   IDC_UCMNSTLREADLABEL,  92, 115, 30, 8
  151.         LTEXT           "(msec)", IDC_UCMNSTLMSECLABEL,  165,115, 30, 8
  152.         ENTRYFIELD      "", IDC_UCMNSTLDELAY, 50,  115, 32, 8, ES_MARGIN
  153.         ENTRYFIELD      "", IDC_UCMNSTLREAD , 127, 115, 32, 8, ES_MARGIN
  154.  
  155.         AUTOCHECKBOX    "Show the text", IDC_UCMNSTLTEXT, 16, 100, 135, 10
  156.         AUTOCHECKBOX    "Frame the items", IDC_UCMNSTLFRAMED, 16, 85, 135,
  157.                         10
  158.         AUTOCHECKBOX    "Autosize", IDC_UCMNSTLFORCESIZE, 16, 71, 135,
  159.                         10
  160.         ENTRYFIELD      "", IDC_UCMNSTLCX, 50, 58, 32, 8, ES_MARGIN
  161.         ENTRYFIELD      "", IDC_UCMNSTLCY, 127, 58, 32, 8, ES_MARGIN
  162.         RTEXT           "Width", IDC_UCMNSTLCXLABEL, 15, 56, 30, 8
  163.         RTEXT           "Height", IDC_UCMNSTLCYLABEL, 92, 56, 30, 8
  164.         DEFPUSHBUTTON   "OK", IDB_UCMNSTLOK, 6, 4, 40, 14
  165.         PUSHBUTTON      "Cancel", IDB_UCMNSTLCANCEL, 49, 4, 40, 14
  166.         PUSHBUTTON      "Help", IDB_UCMNSTLHELP, 157, 4, 40, 14, BS_HELP |
  167.                         BS_NOPOINTERFOCUS
  168.         AUTORADIOBUTTON "Ignore", IDC_UCMNSTLIGNORE, 49, 31, 38, 10,
  169.                         WS_TABSTOP
  170.         AUTORADIOBUTTON "Or", IDC_UCMNSTLOR, 93, 31, 27, 10, WS_TABSTOP
  171.         AUTORADIOBUTTON "And", IDC_UCMNSTLAND, 121, 31, 38, 10, WS_TABSTOP
  172.         GROUPBOX        "Lost lines and columns", IDC_UCMNSTLBOX, 16, 24,
  173.                         143, 27, NOT WS_GROUP
  174.     END
  175. END 
  176.  
  177. DLGTEMPLATE IDD_UCMGETBMPNAME LOADONCALL MOVEABLE DISCARDABLE
  178. BEGIN
  179.     DIALOG  "Create a bitmap", IDD_UCMGETBMPNAME, 0, 0, 203, 96, FS_MOUSEALIGN, FCF_SYSMENU | FCF_TITLEBAR 
  180.     BEGIN
  181.         ENTRYFIELD      "", IDC_UCMBMPCX,  49, 70, 32, 8, ES_MARGIN
  182.         ENTRYFIELD      "", IDC_UCMBMPCY, 148, 70, 32, 8, ES_MARGIN
  183.         LTEXT           "Width : ",  -1, 9,   70, 32, 8
  184.         LTEXT           "Height : ", -1, 108, 70, 32, 8
  185.         LTEXT           "Name of the file : ", -1,  9,  50, 180,  8
  186.         ENTRYFIELD      "",         IDC_UCMBMPNAME,    9,  35, 180,  8, ES_MARGIN
  187.         DEFPUSHBUTTON   "OK",       IDB_UCMBMPOK,      9,   9,  40, 14
  188.         PUSHBUTTON      "Cancel",   IDB_UCMBMPCANCEL, 53,   9,  40, 14
  189.     END
  190. END
  191.  
  192. DLGTEMPLATE IDD_RESBMP LOADONCALL MOVEABLE DISCARDABLE
  193. BEGIN
  194.     DIALOG  "Built-in bitmaps", IDD_RESBMP, 33, 37, 314, 54, , FCF_SYSMENU
  195. | FCF_TITLEBAR BEGIN
  196.         CTEXT           "", IDC_RESBMPTEXT, 7, 4, 222, 15, DT_VCENTER | DT_WORDBREAK
  197.         PUSHBUTTON      "Cancel", IDB_RESBMPCANCEL, 268, 4, 40, 14
  198.     END
  199. END
  200.  
  201. DLGTEMPLATE IDD_UCMDLG LOADONCALL MOVEABLE DISCARDABLE
  202. BEGIN
  203.     DIALOG  "Toolbar customization", IDD_UCMDLG, -11, -23, 303,
  204.             163, , FCF_SYSMENU | FCF_TITLEBAR
  205.     BEGIN
  206.         AUTOCHECKBOX    "Show the text on the icon toolbar", IDD_UCMDLG_TEXT, 6, 24, 180, 10
  207.         LTEXT           "Buffet toolbar :",  IDD_UCMDLG_BUFFETDESC,  6, 142, 100, 8
  208.         LTEXT           "Current toolbar :", IDD_UCMDLG_CURRENTDESC, 6,  84, 100, 8
  209.         DEFPUSHBUTTON   "OK",        IDD_UCMDLG_OK,            6,  4,  40, 14
  210.         PUSHBUTTON      "Cancel",    IDD_UCMDLG_CANCEL,       50,  4,  40, 14
  211.         PUSHBUTTON      "Default",   IDD_UCMDLG_DEFAULT,      94,  4,  40, 14
  212.         PUSHBUTTON      "Help",      IDD_UCMDLG_HELP,        138,  4,  40, 14, BS_NOPOINTERFOCUS
  213.         ICON            ID_SHREDDER, IDD_UCMDLG_SHREDDER,    240, 10,   0,  0
  214.         CONTROL         "",          IDD_UCMDLG_ACTIONS, 0, 0, 0, 0, WC_LISTBOX, NOT WS_VISIBLE | LS_NOADJUSTPOS
  215.         CONTROL         "",          IDD_UCMDLG_DESCR,   0, 0, 0, 0, WC_LISTBOX, NOT WS_VISIBLE | LS_NOADJUSTPOS
  216.     END
  217. END 
  218.  
  219. // -- The strings of the string table should not have more than 255 characters
  220. STRINGTABLE PRELOAD
  221. BEGIN
  222.    NLS_POSITION                     "Position"
  223.    NLS_GENERAL                      "General"
  224.    NLS_ACTION                       "Action"
  225.    NLS_DESCEXEC                     "Execute the program given as a parameter"
  226.    NLS_UCMHLP                       "User Customizable Menu help"
  227.    NLS_ITEMADDERROR                 "The item cannot be added.  You must specify either title text or a bitmap."
  228.    NLS_ERROR                        "Error"
  229.    NLS_NOICESTART                   "Unable to start ICONEDIT.EXE program."
  230.    NLS_NOBMPFN                      "No bitmap file name specified."
  231.    NLS_BADBMPFN                     "Invalid bitmap file name."
  232.    NLS_LOADBMP                      "Load a bitmap"
  233.    NLS_OVERWRITETITLE               "Bitmap creation"
  234.    NLS_OVERWRITE                    "This file already exists, overwrite it?"
  235.    NLS_NOBMPRES                     "No built-in bitmaps were found."
  236.    NLS_BMPLOADING                   "Loading the bitmaps... "
  237.    NLS_BMPLOADED                    "Click on one of the buttons to select its bitmap."
  238.    NLS_ITEMDESCR                    "Item description"
  239. END
  240.  
  241. #endif  /* !UCMINRES */
  242.  
  243. // HELPTABLE IDH_UCM_TABLE
  244. // BEGIN
  245. //    HELPITEM IDW_UCMSCROLL,   IDH_SUBTABLE_HIDE,        PANEL_CM
  246. //    HELPITEM IDD_UCMNSTYLE,   IDH_SUBTABLE_STYLE,       PANEL_STYLE
  247. //    HELPITEM IDD_UCMSETTINGS, IDH_SUBTABLE_SETTINGS,    PANEL_SETTINGS
  248. //    HELPITEM IDD_UCMNBP0,     IDH_SUBTABLE_NB_CREATE,   PANEL_ITEMPOS
  249. //    HELPITEM IDD_UCMNBP1,     IDH_SUBTABLE_NB_BITMAP,   PANEL_ITEMBMP
  250. //    HELPITEM IDD_UCMNBP2,     IDH_SUBTABLE_NB_ACTION,   PANEL_ITEMACTION
  251. // END
  252. // 
  253. // HELPSUBTABLE IDH_SUBTABLE_HIDE
  254. // BEGIN
  255. //    HELPSUBITEM IDM_UCM_EDIT,        PANEL_CM_EDIT
  256. //    HELPSUBITEM IDM_UCM_CREATE,      PANEL_CM_CREATE
  257. //    HELPSUBITEM IDM_UCM_DELETE,      PANEL_CM_DELETE
  258. //    HELPSUBITEM IDM_UCM_STYLE,       PANEL_CM_STYLE
  259. //    HELPSUBITEM IDM_UCM_DEFAULT,     PANEL_CM_DEFAULT
  260. //    HELPSUBITEM IDM_UCM_LOAD,        PANEL_CM_LOAD
  261. //    HELPSUBITEM IDM_UCM_SAVEAS,      PANEL_CM_SAVEAS
  262. // END
  263. // 
  264. // HELPSUBTABLE IDH_SUBTABLE_STYLE
  265. // BEGIN
  266. // END
  267. // 
  268. // HELPSUBTABLE IDH_SUBTABLE_SETTINGS
  269. // BEGIN
  270. // END
  271. // 
  272. // HELPSUBTABLE IDH_SUBTABLE_NB_CREATE
  273. // BEGIN
  274. // END
  275. // 
  276. // HELPSUBTABLE IDH_SUBTABLE_NB_BITMAP
  277. // BEGIN
  278. // END
  279. // 
  280. // HELPSUBTABLE IDH_SUBTABLE_NB_ACTION
  281. // BEGIN
  282. // END
  283.  
  284.