home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 March / Chip_2011.03_CD.iso / I386 / DRIVER.CAB / riaf6mac.gpd < prev    next >
Encoding:
Text File  |  2001-07-22  |  11.7 KB  |  269 lines

  1. *%
  2. *%  Macro file for RICOH PCL6 printer
  3. *%    Created:  2000/08/10
  4. *%    Modified: 2001/06/01
  5. *%
  6. *%    Copyright (c) 1999 - 2001  Microsoft Corporation & RICOH Co., Ltd.
  7. *%    All rights reserved.
  8. *%
  9.  
  10. *%======== Callback ID ========
  11. *Macros: CallbackIDs
  12. {
  13. *%  CMD_STARTJOB_PORT_AUTOTRAYCHANGE_OFF:   1
  14. *%  CMD_STARTJOB_PORT_AUTOTRAYCHANGE_ON:    2
  15. *%  CMD_STARTJOB_LAND_AUTOTRAYCHANGE_OFF:   3
  16. *%  CMD_STARTJOB_LAND_AUTOTRAYCHANGE_ON:    4
  17.     CMD_ENDJOB_P5:                          5
  18.     CMD_ENDJOB_P6:                          6
  19.     CMD_STARTJOB_AUTOTRAYCHANGE_OFF:        7
  20.     CMD_STARTJOB_AUTOTRAYCHANGE_ON:         8
  21.     CMD_COLLATE_JOBOFFSET_OFF:              9
  22.     CMD_COLLATE_JOBOFFSET_ROTATE:           10
  23.     CMD_COLLATE_JOBOFFSET_SHIFT:            11
  24.     CMD_COPIES_P5:                          12
  25.     CMD_ENDPAGE_P6:                         13
  26. }
  27.  
  28. *%======== PJL Command ========
  29. *Macros: PJLCommand
  30. {
  31.     PJL_STARTJOB:        "<1B>%%-12345X@PJL JOB<0A>"
  32.     PJL_RESOLUTION_300:  "@PJL SET RESOLUTION=300<0A>"
  33.     PJL_RESOLUTION_600:  "@PJL SET RESOLUTION=600<0A>"
  34.     PJL_RESOLUTION_1200: "@PJL SET RESOLUTION=1200<0A>"
  35.     PJL_ENTER_PCLXL:     "@PJL ENTER LANGUAGE=PCLXL<0A>"
  36.     PJL_ENDJOB:          "<1B>%%-12345X@PJL EOJ<0A><1B>%%-12345X"
  37. }
  38.  
  39. *%======== Resource ========
  40. *Feature: RESDLL
  41. {
  42.     *Option: MyRes
  43.     { *Name: "RIAFRES.DLL" }
  44. }
  45.  
  46. *Macros: MyResStrings
  47. {
  48.     RC_STR_A6:                      RESDLL.MyRes.259
  49.     RC_STR_AUTO_SELECT_BY_PRINTER:  RESDLL.MyRes.267
  50.     RC_STR_TRAY1:                   RESDLL.MyRes.268
  51.     RC_STR_TRAY2:                   RESDLL.MyRes.269
  52.     RC_STR_TRAY3:                   RESDLL.MyRes.270
  53.     RC_STR_TRAY4:                   RESDLL.MyRes.271
  54.     RC_STR_BYPASS_TRAY:             RESDLL.MyRes.272
  55.     RC_STR_FINISHER:                RESDLL.MyRes.287
  56.     RC_STR_PRINTER_DEFAULT:         RESDLL.MyRes.291
  57.     RC_STR_EDGE_SMOOTHING_ON:       RESDLL.MyRes.305
  58.     RC_STR_EDGE_SMOOTHING_OFF:      RESDLL.MyRes.306
  59.     RC_STR_TONER_SAVER_OFF:         RESDLL.MyRes.322
  60.     RC_STR_TONER_SAVER_ON:          RESDLL.MyRes.323
  61.     RC_STR_NOTINSTALLED:            RESDLL.MyRes.329
  62.     RC_STR_INSTALLED:               RESDLL.MyRes.330
  63.     RC_STR_DUPLEX_UNIT:             RESDLL.MyRes.350
  64.     RC_STR_FINISHER_1000:           RESDLL.MyRes.351
  65.     RC_STR_FINISHER_500:            RESDLL.MyRes.411
  66.     RC_STR_MAILBOX:                 RESDLL.MyRes.354
  67.     RC_STR_FINISHER_SHIFT_TRAY:     RESDLL.MyRes.358
  68.     RC_STR_MAILBOX_TRAY1:           RESDLL.MyRes.360
  69.     RC_STR_MAILBOX_TRAY2:           RESDLL.MyRes.361
  70.     RC_STR_MAILBOX_TRAY3:           RESDLL.MyRes.362
  71.     RC_STR_MAILBOX_TRAY4:           RESDLL.MyRes.363
  72.     RC_STR_UPPER_TRAY:              RESDLL.MyRes.382
  73.     RC_STR_STAPLE:                  RESDLL.MyRes.369
  74.     RC_STR_TOP_LEFT_SLANT:          RESDLL.MyRes.370
  75.     RC_STR_TOP_RIGHT_SLANT:         RESDLL.MyRes.383
  76.     RC_STR_LEFT:                    RESDLL.MyRes.376
  77.     RC_STR_RIGHT:                   RESDLL.MyRes.412
  78.     RC_STR_THICK_PAPER:             RESDLL.MyRes.378
  79.     RC_STR_LARGE_CAPACITY_TRAY:     RESDLL.MyRes.379
  80.     RC_STR_STANDARD_TRAY:           RESDLL.MyRes.381
  81.     RC_STR_MEMORY_HARDDISK:         RESDLL.MyRes.384
  82.     RC_STR_16MB_NOTINSTALLED:       RESDLL.MyRes.385
  83.     RC_STR_16MB_INSTALLED:          RESDLL.MyRes.386
  84.     RC_STR_32MB_NOTINSTALLED:       RESDLL.MyRes.413
  85.     RC_STR_32MB_INSTALLED:          RESDLL.MyRes.414
  86.     RC_STR_48MB_NOTINSTALLED:       RESDLL.MyRes.387
  87.     RC_STR_48MB_INSTALLED:          RESDLL.MyRes.388
  88.     RC_STR_64MB_NOTINSTALLED:       RESDLL.MyRes.415
  89.     RC_STR_64MB_INSTALLED:          RESDLL.MyRes.416
  90.     RC_STR_80MB_NOTINSTALLED:       RESDLL.MyRes.389
  91.     RC_STR_80MB_INSTALLED:          RESDLL.MyRes.390
  92.     RC_STR_96MB_NOTINSTALLED:       RESDLL.MyRes.417
  93.     RC_STR_96MB_INSTALLED:          RESDLL.MyRes.418
  94.     RC_STR_160MB_NOTINSTALLED:      RESDLL.MyRes.419
  95.     RC_STR_160MB_INSTALLED:         RESDLL.MyRes.420
  96.     RC_STR_8_5X13:                  RESDLL.MyRes.391
  97.     RC_STR_8_25X13:                 RESDLL.MyRes.392
  98.     RC_STR_8X13:                    RESDLL.MyRes.393
  99.     RC_STR_5_5X8_5:                 RESDLL.MyRes.394
  100.     RC_STR_1200DPI:                 RESDLL.MyRes.410
  101.     RC_STR_600DPI:                  RESDLL.MyRes.395
  102.     RC_STR_300DPI:                  RESDLL.MyRes.396
  103.     RC_STR_DITHER_6X6:              RESDLL.MyRes.421
  104.     RC_STR_DITHER_8X8:              RESDLL.MyRes.422
  105.     RC_STR_DITHER_10X10:            RESDLL.MyRes.397
  106.     RC_STR_TRUETYPE_FORMAT:         RESDLL.MyRes.425
  107.     RC_STR_TRUETYPE_OUTLINE:        RESDLL.MyRes.426
  108.     RC_STR_TRUETYPE_BITMAP:         RESDLL.MyRes.427
  109.     RC_STR_TRUETYPE_DOWNLOADNONE:   RESDLL.MyRes.428
  110.     RC_STR_DITHER_QUALITY:          RESDLL.MyRes.429
  111.     RC_STR_HIGH:                    RESDLL.MyRes.430
  112.     RC_STR_LOW:                     RESDLL.MyRes.431
  113. }
  114.  
  115. *%======== PJL Command Emission Order ========
  116. *Macros: PJL_Order
  117. {
  118.     PJL_SETUP_10:   JOB_SETUP.10        *%%% CmdStartJob
  119.     PJL_SETUP_15:   JOB_SETUP.15        *%%% Duplex
  120.     PJL_SETUP_20:   JOB_SETUP.20        *%%% PrintQuality (SMOOTHING)
  121.     PJL_SETUP_30:   JOB_SETUP.30        *%%% PrintDensity (ECONOMODE)
  122.     PJL_SETUP_40:   JOB_SETUP.40        *%%% OutputBin
  123.     PJL_SETUP_50:   JOB_SETUP.50        *%%% Collate
  124.     PJL_SETUP_60:   JOB_SETUP.60        *%%% Stapling
  125.     PJL_SETUP_70:   JOB_SETUP.70        *%%% Punching
  126.     PJL_SETUP_80:   JOB_SETUP.80        *%%% MediaType (FUSERCONTROL)
  127.     PJL_SETUP_LAST: JOB_SETUP.90        *%%% Resolution
  128. }
  129.  
  130. *%======== TrueType Font Substituition Table (addition to ttfsub.gpd) ========
  131. *TTFS: CourierNew
  132. {
  133.   *TTFontName: "Courier New"
  134.   *DevFontName: "Courier"
  135. }
  136.  
  137.  
  138. *Ifdef: WINNT_51
  139. *Macros: PCLXLCommand
  140. {
  141. *%%% ---------------------------------------------------------------------------
  142. *%%% PCL XL Stream Header
  143. *%%% ---------------------------------------------------------------------------
  144.     PCLXL_StreamHeader: ") HP-PCL XL;2;0;"
  145. +                       "Comment Copyright(c) 1999 Microsoft Corporation<0A>"
  146.  
  147.     PCLXL_OpenDataSource: =ubyte "<00>" =attr_ubyte =SourceType =ubyte "<01>"
  148. +                         =attr_ubyte =DataOrg =OpenDataSource
  149.  
  150. *%%% ---------------------------------------------------------------------------
  151. *%%% BeginSession
  152. *%%%     Measure(ubyte) & UnitsPerMeasure(uint16_xy) & {ErrorReport(ubyte)}
  153. *%%% ---------------------------------------------------------------------------
  154.     PCLXL_BeginSession1200: =uint16_xy "<b004b004>" =attr_ubyte =UnitsPerMeasure =ubyte
  155. +   =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
  156.  
  157.     PCLXL_BeginSession600: =uint16_xy "<58025802>" =attr_ubyte =UnitsPerMeasure =ubyte
  158. +   =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
  159.  
  160.     PCLXL_BeginSession300: =uint16_xy "<2c012c01>" =attr_ubyte =UnitsPerMeasure =ubyte
  161. +   =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession
  162.  
  163.     Width: %m{ RasterDataWidthInBytes }
  164.     Height: %m{ RasterDataHeightInPixels }
  165.     DataSize: %l{ NumOfDataBytes }
  166.     FntHeight: %l{ FontHeight*600/TextYRes }
  167.     FntNextGlyph: %l{ NextGlyph }
  168.  
  169. *%%% ---------------------------------------------------------------------------
  170. *%%% BeginRaster
  171. *%%%     ColorDepth(ubyte) & ColorMapping(ubyte) & SourceWidth(uint16) &
  172. *%%%     SourceWidth(uint16) & SourceHeight(uint16)
  173. *%%% ---------------------------------------------------------------------------
  174.     PCLXL_CmdBeginRaster: =ubyte =e1Bit =attr_ubyte =ColorDepth
  175. +                         =ubyte =eDirectPixel =attr_ubyte =ColorMapping
  176. +                         =uint16 =Width =attr_ubyte =SourceWidth
  177. +                         =uint16 =Height =attr_ubyte =SourceHeight
  178. +                         =uint16_xy =Width =Height =attr_ubyte =DestinationSize
  179. +                         =BeginImage
  180. +                         =ubyte =eNoCompression =attr_ubyte =CompressMode
  181. +                         =ubyte "<00>" =attr_ubyte =StartLine
  182. +                         =uint16 =Height =attr_ubyte =BlockHeight
  183. +                         =ReadImage
  184.  
  185.     PCLXL_CmdSendBlockData: =dataLength =DataSize "<0000>"
  186.  
  187.     DestinationX: %l{DestX}
  188.     DestinationY: %l{DestY}
  189.     DestinationXRel: %l{DestYRel}
  190.     DestinationYRel: %l{DestXRel}
  191.     NumOfCopy: %l{NumOfCopies}
  192.     PrintDir: %l{PrintDirInCCDegrees}
  193.     FntName: =ubyte_array =uint16 "<1000>" "MS PCLXLFont " %3d{CurrentFontID}
  194. }
  195.  
  196. *Macros: RI_AttributeEnum
  197. {
  198. *%%% MediaSize
  199.     RI_eLetterPaper:        "<00>" 
  200.     RI_eLegalPaper:         "<01>" 
  201.     RI_eA4Paper:            "<02>" 
  202.     RI_eExecPaper:          "<03>" 
  203.     RI_eLedgerPaper:        "<04>" 
  204.     RI_eA3Paper:            "<05>" 
  205.     RI_eCOM10Envelope:      "<06>"
  206.     RI_eMonarchEnvelope:    "<07>"
  207.     RI_eC5Envelope:         "<08>"
  208.     RI_eDLEnvelope:         "<09>"
  209.     RI_eJB4Paper:           "<0a>"
  210.     RI_eJB5Paper:           "<0b>"
  211. *%  RI_eB5Envelope:         "<0c>"
  212. *%  RI_eJPostcard:          "<0d>"
  213. *%  RI_eJDoublePostcard:    "<0e>"
  214.     RI_eA5Paper:            "<0f>"
  215. *%  RI_eA6Paper:            "<10>"
  216. *%  RI_eJB6Paper:           "<11>"
  217.     RI_e8_25X13Paper:       "<10>"      *%%% vendor unique
  218.     RI_e8_5X13Paper:        "<11>"      *%%% vendor unique
  219.     RI_e8X13Paper:          "<12>"      *%%% vendor unique
  220.     RI_e5_5X8_5Paper:       "<13>"      *%%% vendor unique
  221.     RI_eA6Paper:            "<14>"      *%%% vendor unique
  222.     RI_eC6Envelope:         "<CA>"      *%%% vendor unique
  223. *%  RI_e8kPaper:            "<CB>"      *%%% vendor unique
  224. *%  RI_e16kPaper:           "<CC>"      *%%% vendor unique
  225.  
  226.  
  227. *%%% MediaSource
  228.     RI_eDefaultSource:      "<00>"
  229.     RI_eAutoSelect:         "<01>"
  230.     RI_eManualFeed:         "<02>"
  231. *%  RI_eMultiPurposeTray:   "<03>"
  232.     RI_eUpperCassette:      "<04>"
  233.     RI_eLowerCassette:      "<05>"
  234. *%  RI_eEnvelopeTray:       "<06>"
  235.     RI_eThirdCassette:      "<07>"
  236.     RI_eFourthCassette:     "<08>"      *%%% vendor unique
  237. }
  238.  
  239. *%======== Device Font List (PCL XL) ========
  240. *Macros: DeviceFontList
  241. {
  242.     ALL_DEVICEFONTS: LIST(=RC_FONT_ALBERTR, =RC_FONT_ALBERTX,
  243. +                         =RC_FONT_AOLIVEB, =RC_FONT_AOLIVEI, =RC_FONT_AOLIVER,
  244. +                         =RC_FONT_ARIALB, =RC_FONT_ARIALI, =RC_FONT_ARIALJ, =RC_FONT_ARIALR,
  245. +                         =RC_FONT_CGOMEGAB, =RC_FONT_CGOMEGAI, =RC_FONT_CGOMEGAJ, =RC_FONT_CGOMEGAR,
  246. +                         =RC_FONT_CGTIMESB, =RC_FONT_CGTIMESI, =RC_FONT_CGTIMESJ, =RC_FONT_CGTIMESR,
  247. +                         =RC_FONT_CLARCD, =RC_FONT_CORONETR,
  248. +                         =RC_FONT_COURIERB, =RC_FONT_COURIERI, =RC_FONT_COURIERJ, =RC_FONT_COURIERR,
  249. +                         =RC_FONT_GARMONDB, =RC_FONT_GARMONDI, =RC_FONT_GARMONDJ, =RC_FONT_GARMONDR,
  250. +                         =RC_FONT_LETGOTHB, =RC_FONT_LETGOTHI, =RC_FONT_LETGOTHR,
  251. +                         =RC_FONT_MARGOLDR,
  252. +                         =RC_FONT_TIMESNRB, =RC_FONT_TIMESNRI, =RC_FONT_TIMESNRJ, =RC_FONT_TIMESNRR,
  253. +                         =RC_FONT_UNIVERCB, =RC_FONT_UNIVERCI, =RC_FONT_UNIVERCJ, =RC_FONT_UNIVERCR,
  254. +                         =RC_FONT_UNIVERSA, =RC_FONT_UNIVERSB, =RC_FONT_UNIVERSC, =RC_FONT_UNIVERSD,
  255. +                         =RC_FONT_UNIVERSE, =RC_FONT_UNIVERSI, =RC_FONT_UNIVERSJ, =RC_FONT_UNIVERSR,
  256. +                         =RC_FONT_WINGDINGS, =RC_FONT_SYMBOL)
  257. }
  258.  
  259. *Else:
  260. *%======== Device Font List (PCL5e) ========
  261. *Macros: DeviceFontList
  262. {
  263.     RC_FONT_COURIERR: 223
  264.     ALL_DEVICEFONTS: LIST(201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
  265. +                         216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
  266. +                         231,232,233,234,235,236,237,238,239,240,241,242,243,244,245)
  267. }
  268. *Endif:
  269.