home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / prnt3.zip / Print.Rc < prev    next >
Text File  |  1995-06-29  |  15KB  |  276 lines

  1.  
  2. #define INCL_WINSYS
  3. #define INCL_WINSTDDLGS
  4. #define INCL_WINSTDSPIN
  5. #define INCL_NLS
  6. #define INCL_SW
  7.  
  8. #include <os2.h>
  9.  
  10. #include "prnsetup.h"
  11.  
  12. ICON        WIN_PRINTDRIVER PrnDriv.ico
  13.  
  14. MENU WIN_PRINTDRIVER
  15. BEGIN
  16.  
  17.     SUBMENU "~File",                   IDM_FILE, MIS_TEXT
  18.     BEGIN
  19.         MENUITEM "P~rint file...",     IDM_PRINT, MIS_TEXT
  20.         MENUITEM "Print pre~view...",  IDM_PRINTPREVIEW, MIS_TEXT
  21.         MENUITEM "Print ~display",     IDM_PRINTDISPLAY, MIS_TEXT
  22.         MENUITEM "~Printer setup...",  IDM_PRINTERSETUP, MIS_TEXT
  23.         MENUITEM "P~age setup...",     IDM_PAGESETUP, MIS_TEXT
  24.     END
  25. END
  26.  
  27. DLGTEMPLATE DLG_PRNSETUP 850 MOVEABLE DISCARDABLE
  28. BEGIN
  29.     DIALOG "Printer Setup", DLG_PRNSETUP, 70, 69, 280, 107, FS_NOBYTEALIGN |
  30.                 FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS | WS_VISIBLE,
  31.                 FCF_TITLEBAR | FCF_SYSMENU
  32.     BEGIN
  33.         CONTROL "Select printer to use.", -1, 5, 92, 87, 10, WC_STATIC, SS_TEXT |
  34.                                             DT_VCENTER | WS_GROUP | WS_VISIBLE
  35.                 PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_BLACK
  36.         CONTROL "Printers",            -1, 5, 80, 205, 10, WC_STATIC, SS_TEXT |
  37.                                             DT_CENTER | DT_VCENTER | WS_GROUP |
  38.                                             WS_VISIBLE
  39.                 PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_DARKRED
  40.         CONTROL "",                    LB_PRINTERS, 5, 5, 205, 74, WC_LISTBOX,
  41.                                             LS_NOADJUSTPOS | LS_HORZSCROLL |
  42.                                             WS_VISIBLE
  43.         CONTROL "Select",              DID_OK, 213, 89, 60, 12, WC_BUTTON,
  44.                                             BS_PUSHBUTTON | BS_DEFAULT |
  45.                                             WS_GROUP | WS_TABSTOP | WS_DISABLED |
  46.                                             WS_VISIBLE
  47.         CONTROL "Cancel",              DID_CANCEL, 213, 77, 60, 12, WC_BUTTON,
  48.                                             BS_PUSHBUTTON | WS_TABSTOP |
  49.                                             WS_VISIBLE
  50.         CONTROL "Help",                DID_HLP, 213, 65, 60, 12, WC_BUTTON,
  51.                                             BS_PUSHBUTTON | BS_HELP |
  52.                                             BS_NOPOINTERFOCUS | WS_TABSTOP |
  53.                                             WS_VISIBLE
  54.         CONTROL "Setup...",            DID_SETUP, 213, 53, 60, 12, WC_BUTTON,
  55.                                             BS_PUSHBUTTON | WS_TABSTOP |
  56.                                             WS_DISABLED | WS_VISIBLE
  57.     END
  58. END
  59.  
  60. DLGTEMPLATE DLG_FILEPRN 850
  61. BEGIN
  62.     DIALOG "File Print", DLG_FILEPRN, 73, 1, 280, 195, FS_NOBYTEALIGN |
  63.                 FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS | WS_VISIBLE,
  64.                 FCF_TITLEBAR | FCF_SYSMENU
  65.     BEGIN
  66.         CONTROL "Select options, font, font size and file to print.", -1,
  67.                                         5, 180, 205, 10, WC_STATIC, SS_TEXT |
  68.                                             DT_VCENTER | WS_VISIBLE
  69.                 PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_BLACK
  70.         CONTROL "",                    -1, 5, 85, 205, 92, WC_STATIC,
  71.                                             SS_GROUPBOX | WS_GROUP | WS_VISIBLE
  72.         CONTROL "Printer:",            -1, 8, 160, 75, 10, WC_STATIC, SS_TEXT |
  73.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  74.         CONTROL "",                    IT_PRINTER, 85, 160, 120, 10, WC_STATIC,
  75.                                             SS_TEXT | DT_VCENTER | WS_VISIBLE
  76.                 PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_BLACK
  77.         CONTROL "Current path:",       -1, 8, 148, 75, 10, WC_STATIC, SS_TEXT |
  78.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  79.         CONTROL "",                    IT_DIRECTORY, 85, 148, 120, 10,
  80.                                             WC_STATIC, SS_TEXT | DT_VCENTER |
  81.                                             WS_VISIBLE
  82.                 PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_BLACK
  83.         CONTROL "Volume:",             -1, 8, 136, 75, 10, WC_STATIC, SS_TEXT |
  84.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  85.         CONTROL "",                    IT_VOLUMELABEL, 85, 136, 120, 10,
  86.                                             WC_STATIC, SS_TEXT | DT_VCENTER |
  87.                                             WS_VISIBLE
  88.                 PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_BLACK
  89.         CONTROL "Disk remaining:",     -1, 8, 124, 75, 10, WC_STATIC, SS_TEXT |
  90.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  91.         CONTROL "",                    IT_DISKFREE, 85, 124, 120, 10, WC_STATIC,
  92.                                             SS_TEXT | DT_VCENTER | WS_VISIBLE
  93.                 PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_BLACK
  94.         CONTROL "Number of files:",    -1, 8, 112, 75, 10, WC_STATIC, SS_TEXT |
  95.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  96.         CONTROL "",                    IT_FILECOUNT, 85, 112, 120, 10,
  97.                                             WC_STATIC, SS_TEXT | DT_VCENTER |
  98.                                             WS_VISIBLE
  99.                 PRESPARAMS PP_FOREGROUNDCOLORINDEX, CLR_BLACK
  100.         CONTROL "~Include line numbers", CB_INCLUDELINENUMS, 85, 100, 105, 10,
  101.                                             WC_BUTTON, BS_AUTOCHECKBOX |
  102.                                             WS_TABSTOP | WS_VISIBLE
  103.         CONTROL "Font:",               -1, 11, 89, 20, 8, WC_STATIC, SS_TEXT |
  104.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  105.         CONTROL "",                    CBX_FONT, 34, 18, 109, 80, WC_COMBOBOX,
  106.                                             CBS_DROPDOWNLIST | LS_HORZSCROLL |
  107.                                             WS_GROUP | WS_VISIBLE
  108.         CONTROL "Size:",               -1, 146, 89, 20, 8, WC_STATIC, SS_TEXT |
  109.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  110.         CONTROL "",                    CBX_FONTSIZE, 168, 18, 36, 80,
  111.                                             WC_COMBOBOX, CBS_DROPDOWNLIST |
  112.                                             WS_GROUP | WS_VISIBLE
  113.         CONTROL "Drives:",             -1, 5, 73, 33, 8, WC_STATIC, SS_TEXT |
  114.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  115.         CONTROL "",                    CBX_DRIVES, 41, 15, 170, 68, WC_COMBOBOX,
  116.                                             CBS_DROPDOWNLIST | WS_GROUP |
  117.                                             WS_VISIBLE
  118.         CONTROL "Directories",         -1, 5, 63, 100, 8, WC_STATIC, SS_TEXT |
  119.                                             DT_CENTER | DT_VCENTER | WS_VISIBLE
  120.         CONTROL "",                    LB_DIRECTORIES, 5, 5, 100, 57,
  121.                                             WC_LISTBOX, LS_HORZSCROLL |
  122.                                             WS_VISIBLE
  123.         CONTROL "Files",               -1, 110, 63, 100, 8, WC_STATIC, SS_TEXT |
  124.                                             DT_CENTER | DT_VCENTER | WS_VISIBLE
  125.         CONTROL "",                    LB_FILES, 110, 5, 100, 57, WC_LISTBOX,
  126.                                             LS_HORZSCROLL | WS_VISIBLE
  127.         CONTROL "Print",               DID_OK, 213, 177, 60, 12, WC_BUTTON,
  128.                                             BS_PUSHBUTTON | BS_DEFAULT |
  129.                                             WS_GROUP | WS_TABSTOP | WS_VISIBLE
  130.         CONTROL "Cancel",              DID_CANCEL, 213, 165, 60, 12, WC_BUTTON,
  131.                                             BS_PUSHBUTTON | WS_TABSTOP |
  132.                                             WS_VISIBLE
  133.         CONTROL "Help",                DID_HELP, 213, 153, 60, 12, WC_BUTTON,
  134.                                             BS_PUSHBUTTON | BS_HELP |
  135.                                             BS_NOPOINTERFOCUS | WS_TABSTOP |
  136.                                             WS_VISIBLE
  137.         CONTROL "Setup...",            DID_SETUP, 213, 141, 60, 12, WC_BUTTON,
  138.                                             BS_PUSHBUTTON | WS_TABSTOP |
  139.                                             WS_VISIBLE
  140.     END
  141. END
  142.  
  143. HELPTABLE HID_APP
  144. BEGIN
  145.     HELPITEM    DLG_PRNSETUP,       HID_PRNSETUP,        HPID_PRNSETUP
  146.     HELPITEM    WIN_PRINTDRIVER,    HID_MAIN,            HP_APP
  147. END
  148.  
  149. HELPSUBTABLE HID_PRNSETUP
  150. SUBITEMSIZE 2
  151. BEGIN
  152.     HELPSUBITEM LB_PRINTERS,        HPID_PRNSETUP
  153.     HELPSUBITEM DID_OK,             HPID_PRNSETUP
  154.     HELPSUBITEM DID_CANCEL,         HPID_PRNSETUP
  155.     HELPSUBITEM DID_SETUP,          HPID_PRNSETUP
  156. END
  157.  
  158. HELPSUBTABLE HID_MAIN
  159. SUBITEMSIZE 2
  160. BEGIN
  161.     HELPSUBITEM IDM_FILE,           HP_FILE
  162.     HELPSUBITEM IDM_PRINTERSETUP,   HP_PRINTERSETUP
  163. END
  164.  
  165. HELPSUBTABLE HID_FILEPRN
  166. SUBITEMSIZE 2
  167. BEGIN
  168.     HELPSUBITEM CB_INCLUDELINENUMS, HPID_FILEPRN
  169.     HELPSUBITEM DID_OK,             HPID_FILEPRN
  170.     HELPSUBITEM DID_CANCEL,         HPID_FILEPRN
  171. END
  172.  
  173. WINDOWTEMPLATE ID_TOOLBAR 850
  174. BEGIN
  175.     WINDOW "", ID_TOOLBAR, 6, 288, 246, 16, WC_FRAME, FS_NOBYTEALIGN |
  176.                 WS_CLIPSIBLINGS | WS_SAVEBITS | WS_VISIBLE
  177.     PRESPARAMS PP_BACKGROUNDCOLORINDEX, CLR_PALEGRAY
  178.     BEGIN
  179.         CONTROL "Font:",               IT_FONTLABEL, 5, 3, 24, 10, WC_STATIC,
  180.                                             SS_TEXT | DT_RIGHT | DT_VCENTER |
  181.                                             WS_VISIBLE
  182.         CONTROL "",                    CBX_FONT, 30, 3, 100, 10, WC_COMBOBOX,
  183.                                             CBS_DROPDOWNLIST | LS_HORZSCROLL |
  184.                                             WS_GROUP | WS_VISIBLE
  185.         CONTROL "Size:",               IT_SIZELABEL, 135, 3, 24, 10, WC_STATIC,
  186.                                             SS_TEXT | DT_RIGHT | DT_VCENTER |
  187.                                             WS_VISIBLE
  188.         CONTROL "",                    CBX_FONTSIZE, 160, 3, 30, 10,
  189.                                             WC_COMBOBOX, CBS_DROPDOWNLIST |
  190.                                             WS_GROUP | WS_VISIBLE
  191.     END
  192. END
  193.  
  194. DLGTEMPLATE DLG_PRINTPREVIEW 850 MOVEABLE DISCARDABLE
  195. BEGIN
  196.     DIALOG "Print Preview", DLG_PRINTPREVIEW, 14, 2, 247, 140, FS_NOBYTEALIGN |
  197.                 FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS | WS_VISIBLE,
  198.                 FCF_TITLEBAR | FCF_SYSMENU
  199.     BEGIN
  200.         CONTROL "Print",               DID_OK, 190, 123, 50, 12, WC_BUTTON,
  201.                                             BS_PUSHBUTTON | BS_DEFAULT |
  202.                                             WS_GROUP | WS_TABSTOP | WS_VISIBLE
  203.         CONTROL "Exit",                DID_CANCEL, 190, 109, 50, 12, WC_BUTTON,
  204.                                             BS_PUSHBUTTON | WS_TABSTOP |
  205.                                             WS_VISIBLE
  206.     END
  207. END
  208.  
  209. DLGTEMPLATE DLG_PAGESETUP 850 MOVEABLE DISCARDABLE
  210. BEGIN
  211.     DIALOG "Page Setup", DLG_PAGESETUP, 44, 45, 306, 108, FS_NOBYTEALIGN |
  212.                 FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS | WS_VISIBLE,
  213.                 FCF_TITLEBAR | FCF_SYSMENU
  214.     BEGIN
  215.         CONTROL "Margins",             -1, 5, 45, 160, 58, WC_STATIC,
  216.                                             SS_GROUPBOX | WS_VISIBLE
  217.         CONTROL "Left:",               -1, 8, 85, 34, 8, WC_STATIC, SS_TEXT |
  218.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  219.         CONTROL "",                    EF_MARGINLEFT, 46, 85, 48, 8,
  220.                                             WC_ENTRYFIELD, ES_AUTOSCROLL |
  221.                                             ES_MARGIN | ES_AUTOTAB | WS_TABSTOP |
  222.                                             WS_VISIBLE
  223.                 CTLDATA 8, 8, 0, 0
  224.         CONTROL "Right:",              -1, 8, 73, 34, 8, WC_STATIC, SS_TEXT |
  225.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  226.         CONTROL "",                    EF_MARGINRIGHT, 46, 73, 48, 8,
  227.                                             WC_ENTRYFIELD, ES_AUTOSCROLL |
  228.                                             ES_MARGIN | ES_AUTOTAB | WS_TABSTOP |
  229.                                             WS_VISIBLE
  230.                 CTLDATA 8, 8, 0, 0
  231.         CONTROL "Top:",                -1, 8, 61, 34, 8, WC_STATIC, SS_TEXT |
  232.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  233.         CONTROL "",                    EF_MARGINTOP, 46, 61, 48, 8,
  234.                                             WC_ENTRYFIELD, ES_AUTOSCROLL |
  235.                                             ES_MARGIN | ES_AUTOTAB | WS_TABSTOP |
  236.                                             WS_VISIBLE
  237.                 CTLDATA 8, 8, 0, 0
  238.         CONTROL "Bottom:",             -1, 8, 49, 34, 8, WC_STATIC, SS_TEXT |
  239.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  240.         CONTROL "",                    EF_MARGINBOTTOM, 46, 49, 48, 8,
  241.                                             WC_ENTRYFIELD, ES_AUTOSCROLL |
  242.                                             ES_MARGIN | ES_AUTOTAB | WS_TABSTOP |
  243.                                             WS_VISIBLE
  244.                 CTLDATA 8, 8, 0, 0
  245.         CONTROL "Header:",             -1, 5, 33, 37, 8, WC_STATIC, SS_TEXT |
  246.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  247.         CONTROL "",                    EF_HEADER, 46, 33, 113, 8, WC_ENTRYFIELD,
  248.                                             ES_AUTOSCROLL | ES_MARGIN |
  249.                                             ES_AUTOTAB | WS_TABSTOP |
  250.                                             WS_VISIBLE
  251.                 CTLDATA 8, 256, 0, 0
  252.         CONTROL "Footer:",             -1, 5, 21, 37, 8, WC_STATIC, SS_TEXT |
  253.                                             DT_RIGHT | DT_VCENTER | WS_VISIBLE
  254.         CONTROL "",                    EF_FOOTER, 46, 21, 113, 8, WC_ENTRYFIELD,
  255.                                             ES_AUTOSCROLL | ES_MARGIN |
  256.                                             ES_AUTOTAB | WS_TABSTOP |
  257.                                             WS_VISIBLE
  258.                 CTLDATA 8, 256, 0, 0
  259.         CONTROL "Preview",             GB_PREVIEW, 170, 20, 129, 83, WC_STATIC,
  260.                                             SS_GROUPBOX | WS_GROUP | WS_VISIBLE
  261.         CONTROL "OK",                  DID_OK, 76, 5, 50, 12, WC_BUTTON,
  262.                                             BS_PUSHBUTTON | BS_DEFAULT |
  263.                                             WS_GROUP | WS_TABSTOP | WS_VISIBLE
  264.         CONTROL "Cancel",              DID_CANCEL, 131, 5, 50, 12, WC_BUTTON,
  265.                                             BS_PUSHBUTTON | WS_TABSTOP |
  266.                                             WS_VISIBLE
  267.         CONTROL "Help",                DID_HELP, 186, 5, 50, 12, WC_BUTTON,
  268.                                             BS_PUSHBUTTON | BS_HELP |
  269.                                             BS_NOPOINTERFOCUS | WS_TABSTOP |
  270.                                             WS_VISIBLE
  271.         CONTROL "Properties...",       DID_SETUP, 241, 5, 60, 12, WC_BUTTON,
  272.                                             BS_PUSHBUTTON | WS_TABSTOP |
  273.                                             WS_VISIBLE
  274.     END
  275. END
  276.