home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / prnt3.zip / Print.BAK < prev    next >
Text File  |  1995-06-29  |  11KB  |  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 D:\prnt3\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.