home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / smart21b.zip / SAMPLES / SLINK / LINK.RC < prev    next >
Text File  |  1991-11-30  |  8KB  |  176 lines

  1. #include <pmwin.h>
  2. #include "link.h"
  3.  
  4. POINTER IDR_XRD link.ico
  5. BITMAP  BMP_EMPTY link.bmp
  6.  
  7. DLGTEMPLATE IDD_OPENBOX
  8.  BEGIN
  9.   DIALOG "Select a File",0,8,8,240,140, FCF_DLGBORDER, FCF_TITLEBAR
  10.    BEGIN
  11.     LTEXT "Current Directory:" -1,8,126,80,8
  12.     LTEXT ""                  IDD_PATH, 88,126,144,8
  13.     ENTRYFIELD "" IDD_FILEEDIT,56,110,176,8,ES_MARGIN
  14.     CTEXT "Directories" -1, 16,96,92,8
  15.     CTEXT "Files" -1, 134,96,92,8
  16.     LISTBOX IDD_DIRLIST, 16,32,92,64
  17.     LISTBOX IDD_FILELIST, 134,32,92,64
  18.     DEFPUSHBUTTON "OK" DID_OK, 32,8,64,16,WS_GROUP
  19.     PUSHBUTTON "Cancel" DID_CANCEL, 144,8,64,16,WS_GROUP
  20.    END
  21.  END
  22.  
  23. DLGTEMPLATE IDD_MAIN
  24. BEGIN
  25.  DIALOG "The NEW XR Editor", IDD_MAIN, 85, 28, 164, 172,
  26.                FCF_DLGBORDER | WS_VISIBLE,
  27.                FCF_TITLEBAR | FCF_SYSMENU | FCF_MINBUTTON | FCF_ICON
  28.  BEGIN
  29.   CONTROL "File Name", IDD_FNAME, 10, 155, 150, 8, WC_STATIC,
  30.           SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  31.   CONTROL "XR Names:", -1, 10, 142, 63, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  32.           DT_TOP | WS_GROUP | WS_VISIBLE
  33.   CONTROL "", IDD_LBOX, 10, 70, 95, 73, WC_LISTBOX, WS_TABSTOP |
  34.           WS_VISIBLE
  35.   CONTROL "XR Type:", -1, 10, 55, 80, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  36.           DT_TOP | WS_GROUP | WS_VISIBLE
  37.   CONTROL "The type goes here", IDD_XRTYPE, 10, 47, 133, 8, WC_STATIC,
  38.           SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  39.   CONTROL "Add", IDD_ADD, 110, 130, 45, 13, WC_BUTTON, BS_PUSHBUTTON |
  40.           WS_GROUP | WS_TABSTOP | WS_VISIBLE
  41.   CONTROL "Delete", IDD_DELETE, 110, 115, 45, 13, WC_BUTTON, BS_PUSHBUTTON |
  42.           WS_TABSTOP | WS_VISIBLE
  43.   CONTROL "Edit", IDD_EDIT, 110, 100, 45, 13, WC_BUTTON, BS_PUSHBUTTON |
  44.           WS_TABSTOP | WS_VISIBLE
  45.   CONTROL "Copy", IDD_COPY, 110, 85, 45, 13, WC_BUTTON, BS_PUSHBUTTON |
  46.           WS_TABSTOP | WS_VISIBLE
  47.   CONTROL "Paste", IDD_PASTE, 110, 70, 45, 13, WC_BUTTON, BS_PUSHBUTTON |
  48.           WS_TABSTOP | WS_VISIBLE
  49.   CONTROL "New File", IDD_NEWFILE, 10, 25, 45, 13, WC_BUTTON, BS_PUSHBUTTON |
  50.           WS_GROUP | WS_TABSTOP | WS_VISIBLE
  51.   CONTROL "Write", IDD_WRITE, 60, 25, 45, 13, WC_BUTTON, BS_PUSHBUTTON |
  52.           WS_TABSTOP | WS_VISIBLE
  53.   CONTROL "Quit", IDD_QUIT, 110, 25, 45, 13, WC_BUTTON, BS_PUSHBUTTON |
  54.           WS_TABSTOP | WS_VISIBLE
  55.  END
  56. END
  57.  
  58. DLGTEMPLATE IDD_ADDXR LOADONCALL MOVXRBLE DISCARDABLE
  59. BEGIN
  60.    DIALOG "", IDD_ADDXR, 39, 47, 333, 118,
  61.               FS_NOBYTXRLIGN | FS_DLGBORDER | WS_VISIBLE | WS_SAVEBITS,
  62.               FCF_TITLEBAR
  63.    BEGIN
  64.       CONTROL "Add an XR Name", IDD_TITLE, 15, 104, 300, 8, WC_STATIC,
  65.               SS_TEXT | DT_CENTER | DT_TOP | WS_VISIBLE
  66.       CONTROL "XR Name:", 0, 14, 89, 44, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  67.               DT_TOP | WS_VISIBLE
  68.       CONTROL "", IDD_XRNAME, 66, 89, 142, 8, WC_ENTRYFIELD,
  69.               ES_LEFT | ES_AUTOSCROLL | ES_MARGIN | WS_TABSTOP | WS_VISIBLE
  70.  
  71.       AUTORADIOBUTTON "Length preceded binary",                  XR_LPBINARY,
  72.                        10, 67, 115, 10,  WS_GROUP | WS_TABSTOP | WS_VISIBLE
  73.       AUTORADIOBUTTON "Length preceded ascii",                   XR_LPASCII,
  74.                        10, 57, 115, 10,  WS_TABSTOP | WS_VISIBLE
  75.       AUTORADIOBUTTON "Asciiz",                                  XR_ASCIIZ,
  76.                        10, 47,  44, 10,  WS_TABSTOP | WS_VISIBLE
  77.       AUTORADIOBUTTON "Length preceded bitmap",                  XR_LPBITMAP,
  78.                        10, 37, 115, 10,  WS_TABSTOP | WS_VISIBLE
  79.       AUTORADIOBUTTON "Length preceded metafile",                XR_LPMETAFILE,
  80.                        10, 27, 127, 10,  WS_TABSTOP | WS_VISIBLE
  81.       AUTORADIOBUTTON "Length preceded icon",                    XR_LPICON,
  82.                        10, 17, 110, 10,  WS_TABSTOP | WS_VISIBLE
  83.       AUTORADIOBUTTON "Asciiz file name of associated data",     XR_ASCIIZFN,
  84.                       150, 67, 164, 10,  WS_TABSTOP | WS_VISIBLE
  85.       AUTORADIOBUTTON "Asciiz XR name of associated data",       XR_ASCIIZXR,
  86.                       150, 57, 158, 10,  WS_TABSTOP | WS_VISIBLE
  87.       AUTORADIOBUTTON "Multi-value multi-type field",            XR_MVMT,
  88.                       150, 47, 140, 10,  WS_TABSTOP | WS_VISIBLE
  89.       AUTORADIOBUTTON "Multi-value single-type field",           XR_MVST,
  90.                       150, 37, 143, 10,  WS_TABSTOP | WS_VISIBLE
  91.       AUTORADIOBUTTON "ASN.1 field",                             XR_ASN1,
  92.                       150, 27, 102, 10,  WS_TABSTOP | WS_VISIBLE
  93.  
  94.       DEFPUSHBUTTON "OK", DID_OK, 215, 7, 38, 12, WS_GROUP | WS_TABSTOP
  95.       CONTROL "Cancel", DID_CANCEL, 260, 7, 38, 12,
  96.               WC_BUTTON, BS_PUSHBUTTON | WS_TABSTOP | WS_VISIBLE
  97.    END
  98. END
  99.  
  100. DLGTEMPLATE IDD_ASCIIEDIT LOADONCALL MOVEABLE DISCARDABLE
  101. BEGIN
  102.     DIALOG "XR Value Entry/Edit", IDD_ASCIIEDIT, 25, 44, 263, 95,
  103.                 FS_NOBYTXRLIGN | FS_DLGBORDER | WS_VISIBLE | WS_SAVEBITS,
  104.                 FCF_TITLEBAR
  105.     BEGIN
  106.         CONTROL "XR Value:", 0, 10, 33, 45, 8, WC_STATIC, SS_TEXT | DT_RIGHT |
  107.                 DT_TOP | WS_GROUP | WS_VISIBLE
  108.         CONTROL "", IDD_XRVALUE, 62, 32, 186, 8, WC_ENTRYFIELD, ES_LEFT |
  109.                 ES_AUTOSCROLL | ES_MARGIN | WS_TABSTOP | WS_VISIBLE
  110.         CONTROL "XR Name:", 0, 10, 70, 45, 8, WC_STATIC, SS_TEXT | DT_RIGHT |
  111.                 DT_TOP | WS_GROUP | WS_VISIBLE
  112.         CONTROL "", IDD_XRNAME, 62, 70, 186, 8, WC_ENTRYFIELD,
  113.                 ES_LEFT | ES_AUTOSCROLL | ES_MARGIN | WS_TABSTOP | WS_VISIBLE
  114.         CONTROL "XR Type:", 0, 10, 50, 45, 8, WC_STATIC, SS_TEXT | DT_RIGHT |
  115.                 DT_TOP | WS_GROUP | WS_VISIBLE
  116.         CONTROL "", IDD_XRTYPE, 60, 50, 178, 8, WC_STATIC, SS_TEXT |
  117.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  118.         AUTOCHECKBOX "Need Bit", IDD_NEEDBIT, 65,10, 60,10, WS_GROUP
  119.         CONTROL "OK", DID_OK, 170, 5, 38, 12, WC_BUTTON,
  120.                 BS_PUSHBUTTON | BS_DEFAULT | WS_TABSTOP | WS_VISIBLE
  121.         CONTROL "Cancel", DID_CANCEL, 215, 5, 38, 12, WC_BUTTON,
  122.                 BS_PUSHBUTTON | WS_TABSTOP | WS_VISIBLE
  123.     END
  124. END
  125.  
  126. DLGTEMPLATE IDD_ICONWIN LOADONCALL MOVEABLE DISCARDABLE
  127. BEGIN
  128.     DIALOG "Icon Window", IDD_ICONWIN, 44, 29, 293, 150, FS_NOBYTXRLIGN |
  129.                 FS_DLGBORDER | FS_SIZEBORDER | WS_VISIBLE | WS_CLIPSIBLINGS |
  130.                 WS_SAVEBITS, FCF_TITLEBAR
  131.     BEGIN
  132.         CONTROL BMP_EMPTY, IDD_ICON, 10, 20, 22, 16, WC_STATIC, SS_BITMAP |
  133.                 WS_GROUP | WS_VISIBLE
  134.         CONTROL "OK", DID_OK, 240, 15, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  135.                 BS_DEFAULT | WS_TABSTOP | WS_VISIBLE
  136.     END
  137. END
  138.  
  139. DLGTEMPLATE IDD_MULTIBOX LOADONCALL MOVEABLE DISCARDABLE
  140. BEGIN
  141.     DIALOG "Multi-type XR", IDD_MULTIBOX, 40, 44, 233, 115, FS_NOBYTXRLIGN |
  142.                 FS_DLGBORDER | WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS,
  143.                 FCF_TITLEBAR
  144.     BEGIN
  145.         CONTROL "XR Name:", 0, 15,103, 43, 8, WC_STATIC, SS_TEXT |
  146.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  147.         CONTROL "...", IDD_XRNAME, 64,103, 111, 8, WC_STATIC, SS_TEXT |
  148.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  149.  
  150.         CONTROL "", IDD_LBOX, 15,20, 160,60, WC_LISTBOX, WS_VISIBLE | WS_GROUP
  151.  
  152.         CONTROL "ea type", IDD_XRTYPE, 15, 10, 151, 8, WC_STATIC, SS_TEXT |
  153.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  154.  
  155.         CONTROL "XR CodePage:", 0, 15,92, 60, 8, WC_STATIC, SS_TEXT |
  156.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  157.         CONTROL "", IDD_CODEPAGE, 82, 92, 28, 8, WC_ENTRYFIELD, ES_LEFT |
  158.                 ES_AUTOSCROLL | ES_MARGIN | WS_TABSTOP | WS_VISIBLE | WS_GROUP
  159.  
  160.         AUTOCHECKBOX "Need Bit", IDD_NEEDBIT, 171, 92, 50,10, WS_GROUP
  161.  
  162.         CONTROL "Add",    IDD_ADD,    185, 68, 38, 12, WC_BUTTON,
  163.                 BS_PUSHBUTTON | WS_TABSTOP | WS_VISIBLE
  164.         CONTROL "Delete", IDD_DELETE, 185, 52, 38, 12, WC_BUTTON,
  165.                 BS_PUSHBUTTON | WS_TABSTOP | WS_VISIBLE
  166.         CONTROL "Edit",   IDD_EDIT,   185, 36, 38, 12, WC_BUTTON,
  167.                 BS_PUSHBUTTON | WS_TABSTOP | WS_VISIBLE
  168.         CONTROL "Done",   DID_DONE,   185, 20, 38, 12, WC_BUTTON,
  169.                 BS_PUSHBUTTON | BS_DEFAULT | WS_TABSTOP | WS_VISIBLE
  170.  
  171.         CONTROL "XR Values:", 0, 15, 81, 79, 8, WC_STATIC, SS_TEXT |
  172.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  173.     END
  174. END
  175.  
  176.