home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / dbcs.zip / PRINT.RC < prev    next >
Text File  |  1996-03-07  |  13KB  |  316 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. MENU WIN_PRINTDRIVER
  14. BEGIN
  15.  
  16.     SUBMENU "~File",               IDM_FILE, MIS_TEXT
  17.     BEGIN
  18.     MENUITEM "P~rint file...",     IDM_PRINT, MIS_TEXT
  19.     MENUITEM "Print pre~view...",  IDM_PRINTPREVIEW, MIS_TEXT
  20.     MENUITEM "Print ~display",     IDM_PRINTDISPLAY, MIS_TEXT
  21.     MENUITEM "~Printer setup...",  IDM_PRINTERSETUP, MIS_TEXT
  22.     MENUITEM SEPARATOR
  23.     MENUITEM "~Query display fonts...", IDM_QUERYDISPLAYFONTS, 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, 42, 48, 280, 195,    FS_NOBYTEALIGN |
  63.         FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS | WS_VISIBLE,
  64.         FCF_TITLEBAR | FCF_SYSMENU | FCF_DBE_APPSTAT
  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. HELPSUBTABLE HID_PRNSETUP
  149. SUBITEMSIZE 2
  150. BEGIN
  151. END
  152. HELPSUBTABLE HID_MAIN
  153. SUBITEMSIZE 2
  154. BEGIN
  155.     HELPSUBITEM    IDM_FILE,        HP_FILE
  156.     HELPSUBITEM    IDM_PRINTERSETUP,   HP_PRINTERSETUP
  157. END
  158. HELPSUBTABLE HID_FILEPRN
  159. SUBITEMSIZE 2
  160. BEGIN
  161. END
  162.  
  163. WINDOWTEMPLATE ID_TOOLBAR 850
  164. BEGIN
  165.     WINDOW "", ID_TOOLBAR, 6, 288, 246,    16, WC_FRAME, FS_NOBYTEALIGN | NOT
  166.         FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS | WS_VISIBLE
  167.     PRESPARAMS PP_BACKGROUNDCOLORINDEX,    CLR_PALEGRAY
  168.     BEGIN
  169.     CONTROL    "Font:",           IT_FONTLABEL, 5,    3, 24, 10, WC_STATIC,
  170.                         SS_TEXT | DT_RIGHT | DT_VCENTER |
  171.                         WS_VISIBLE
  172.     CONTROL    "",               CBX_FONT, 30, 3,    100, 10, WC_COMBOBOX,
  173.                         CBS_DROPDOWNLIST | LS_HORZSCROLL |
  174.                         WS_GROUP | WS_VISIBLE
  175.     CONTROL    "Size:",           IT_SIZELABEL, 135, 3, 24, 10, WC_STATIC,
  176.                         SS_TEXT | DT_RIGHT | DT_VCENTER |
  177.                         WS_VISIBLE
  178.     CONTROL    "",               CBX_FONTSIZE, 160, 3, 30, 10,
  179.                         WC_COMBOBOX, CBS_DROPDOWNLIST |
  180.                         WS_GROUP | WS_VISIBLE
  181.     END
  182. END
  183.  
  184. DLGTEMPLATE DLG_PRINTPREVIEW 850 MOVEABLE DISCARDABLE
  185. BEGIN
  186.     DIALOG "Print Preview", DLG_PRINTPREVIEW, 10, 83, 247, 140,    FS_NOBYTEALIGN |
  187.         FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS | WS_VISIBLE,
  188.         FCF_TITLEBAR | FCF_SYSMENU
  189.     BEGIN
  190.     CONTROL    "Print",           DID_OK, 190, 123, 50, 12, WC_BUTTON,
  191.                         BS_PUSHBUTTON | BS_DEFAULT |
  192.                         WS_GROUP | WS_TABSTOP | WS_VISIBLE
  193.     CONTROL    "Exit",               DID_CANCEL, 190,    109, 50, 12, WC_BUTTON,
  194.                         BS_PUSHBUTTON | WS_TABSTOP |
  195.                         WS_VISIBLE
  196.     END
  197. END
  198.  
  199. DLGTEMPLATE DLG_PAGESETUP 850 MOVEABLE DISCARDABLE
  200. BEGIN
  201.     DIALOG "Page Setup", DLG_PAGESETUP,    44, 126, 306, 108, FS_NOBYTEALIGN |
  202.         FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS | WS_VISIBLE,
  203.         FCF_TITLEBAR | FCF_SYSMENU
  204.     BEGIN
  205.     CONTROL    "Margins",           -1, 5, 45, 160, 58, WC_STATIC,
  206.                         SS_GROUPBOX    | WS_VISIBLE
  207.     CONTROL    "Left:",           -1, 8, 85, 34, 8, WC_STATIC, SS_TEXT |
  208.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  209.     CONTROL    "",               EF_MARGINLEFT, 46, 85, 48, 8,
  210.                         WC_ENTRYFIELD, ES_AUTOSCROLL |
  211.                         ES_MARGIN |    ES_AUTOTAB | WS_TABSTOP    |
  212.                         WS_VISIBLE
  213.         CTLDATA    8, 8, 0, 0
  214.     CONTROL    "Right:",           -1, 8, 73, 34, 8, WC_STATIC, SS_TEXT |
  215.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  216.     CONTROL    "",               EF_MARGINRIGHT, 46, 73, 48, 8,
  217.                         WC_ENTRYFIELD, ES_AUTOSCROLL |
  218.                         ES_MARGIN |    ES_AUTOTAB | WS_TABSTOP    |
  219.                         WS_VISIBLE
  220.         CTLDATA    8, 8, 0, 0
  221.     CONTROL    "Top:",               -1, 8, 61, 34, 8, WC_STATIC, SS_TEXT |
  222.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  223.     CONTROL    "",               EF_MARGINTOP, 46, 61, 48, 8,
  224.                         WC_ENTRYFIELD, ES_AUTOSCROLL |
  225.                         ES_MARGIN |    ES_AUTOTAB | WS_TABSTOP    |
  226.                         WS_VISIBLE
  227.         CTLDATA    8, 8, 0, 0
  228.     CONTROL    "Bottom:",           -1, 8, 49, 34, 8, WC_STATIC, SS_TEXT |
  229.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  230.     CONTROL    "",               EF_MARGINBOTTOM,    46, 49,    48, 8,
  231.                         WC_ENTRYFIELD, ES_AUTOSCROLL |
  232.                         ES_MARGIN |    ES_AUTOTAB | WS_TABSTOP    |
  233.                         WS_VISIBLE
  234.         CTLDATA    8, 8, 0, 0
  235.     CONTROL    "Header:",           -1, 5, 33, 37, 8, WC_STATIC, SS_TEXT |
  236.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  237.     CONTROL    "",               EF_HEADER, 46, 33, 113, 8, WC_ENTRYFIELD,
  238.                         ES_AUTOSCROLL | ES_MARGIN |
  239.                         ES_AUTOTAB | WS_TABSTOP |
  240.                         WS_VISIBLE
  241.         CTLDATA    8, 256,    0, 0
  242.     CONTROL    "Footer:",           -1, 5, 21, 37, 8, WC_STATIC, SS_TEXT |
  243.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  244.     CONTROL    "",               EF_FOOTER, 46, 21, 113, 8, WC_ENTRYFIELD,
  245.                         ES_AUTOSCROLL | ES_MARGIN |
  246.                         ES_AUTOTAB | WS_TABSTOP |
  247.                         WS_VISIBLE
  248.         CTLDATA    8, 256,    0, 0
  249.     CONTROL    "Preview",           GB_PREVIEW, 170,    20, 129, 83, WC_STATIC,
  250.                         SS_GROUPBOX    | WS_GROUP | WS_VISIBLE
  251.     CONTROL    "OK",               DID_OK, 76, 5, 50, 12, WC_BUTTON,
  252.                         BS_PUSHBUTTON | BS_DEFAULT |
  253.                         WS_GROUP | WS_TABSTOP | WS_VISIBLE
  254.     CONTROL    "Cancel",           DID_CANCEL, 131,    5, 50, 12, WC_BUTTON,
  255.                         BS_PUSHBUTTON | WS_TABSTOP |
  256.                         WS_VISIBLE
  257.     CONTROL    "Help",               DID_HELP, 186, 5, 50, 12, WC_BUTTON,
  258.                         BS_PUSHBUTTON | BS_HELP |
  259.                         BS_NOPOINTERFOCUS |    WS_TABSTOP |
  260.                         WS_VISIBLE
  261.     CONTROL    "Properties...",       DID_SETUP, 241, 5, 60, 12, WC_BUTTON,
  262.                         BS_PUSHBUTTON | WS_TABSTOP |
  263.                         WS_VISIBLE
  264.     END
  265. END
  266.  
  267. DLGTEMPLATE DLG_FONTMETRICS 850    MOVEABLE DISCARDABLE
  268. BEGIN
  269.     DIALOG "Font Metrics", DLG_FONTMETRICS, 6, 30, 212,    147, FS_NOBYTEALIGN |
  270.         FS_DLGBORDER | WS_CLIPSIBLINGS | WS_SAVEBITS | WS_VISIBLE,
  271.         FCF_TITLEBAR | FCF_SYSMENU | FCF_DBE_APPSTAT
  272.     BEGIN
  273.     CONTROL    "Font:",           -1, 5, 130, 70, 8, WC_STATIC, SS_TEXT |
  274.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  275.     CONTROL    "",               CBX_FONT, 77, 14, 130, 125, WC_COMBOBOX,
  276.                         CBS_DROPDOWNLIST | ES_SBCS |
  277.                         ES_DBCS | ES_MIXED | LS_HORZSCROLL |
  278.                         WS_VISIBLE
  279.     CONTROL    "Family name:",           -1, 5, 118, 70, 8, WC_STATIC, SS_TEXT |
  280.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  281.     CONTROL    "",               ST_FAMILYNAME, 77, 118, 130, 8,
  282.                         WC_STATIC, SS_TEXT | DT_VCENTER |
  283.                         WS_VISIBLE
  284.     CONTROL    "Facename:",           -1, 5, 106, 70, 8, WC_STATIC, SS_TEXT |
  285.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  286.     CONTROL    "",               ST_FACENAME, 76,    106, 130, 8, WC_STATIC,
  287.                         SS_TEXT | DT_VCENTER | WS_VISIBLE
  288.     CONTROL    "Point size:",           -1, 5, 94, 70, 8, WC_STATIC, SS_TEXT |
  289.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  290.     CONTROL    "",               ST_SIZE,    77, 94,    130, 8,    WC_STATIC,
  291.                         SS_TEXT | DT_VCENTER | WS_VISIBLE
  292.     CONTROL    "Type:",           -1, 5, 70, 70, 18, WC_STATIC, SS_TEXT |
  293.                         DT_RIGHT | WS_VISIBLE
  294.     CONTROL    "",               ST_TYPE,    78, 70,    130, 18, WC_STATIC,
  295.                         SS_TEXT | DT_WORDBREAK | WS_VISIBLE
  296.     CONTROL    "Definition:",           -1, 5, 55, 70, 8, WC_STATIC, SS_TEXT |
  297.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  298.     CONTROL    "",               ST_DEFINITION, 79, 55, 130, 8, WC_STATIC,
  299.                         SS_TEXT | DT_VCENTER | WS_VISIBLE
  300.     CONTROL    "Selection:",           -1, 5, 32, 70, 18, WC_STATIC, SS_TEXT |
  301.                         DT_RIGHT | WS_VISIBLE
  302.     CONTROL    "",               ST_SELECTION, 78, 32, 130, 18, WC_STATIC,
  303.                         SS_TEXT | DT_WORDBREAK | WS_VISIBLE
  304.     CONTROL    "lMatch:",           -1, 5, 20, 70, 8, WC_STATIC, SS_TEXT |
  305.                         DT_RIGHT | DT_VCENTER | WS_VISIBLE
  306.     CONTROL    "",               ST_LMATCH, 77, 20, 130, 8, WC_STATIC,
  307.                         SS_TEXT | DT_VCENTER | WS_VISIBLE
  308.     CONTROL    "OK",               DID_OK, 85, 5, 60, 12, WC_BUTTON,
  309.                         BS_PUSHBUTTON | BS_DEFAULT |
  310.                         WS_TABSTOP | WS_VISIBLE
  311.     CONTROL    "Cancel",           DID_CANCEL, 147,    5, 60, 12, WC_BUTTON,
  312.                         BS_PUSHBUTTON | WS_TABSTOP |
  313.                         WS_VISIBLE
  314.     END
  315. END
  316.