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

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "CN200EX.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Canon Bubble-Jet BJ-200ex"
  10. *MasterUnits: PAIR(720, 720)
  11. *ResourceDLL: "cnbjcres.dll"
  12. *PrinterType: SERIAL
  13. *PrintRate: 248
  14. *PrintRateUnit: CPS
  15. *OutputOrderReversed?: TRUE
  16. *Feature: Orientation
  17. {
  18.     *rcNameID: =ORIENTATION_DISPLAY
  19.     *DefaultOption: PORTRAIT
  20.     *Option: PORTRAIT
  21.     {
  22.         *rcNameID: =PORTRAIT_DISPLAY
  23.     }
  24.     *Option: LANDSCAPE_CC270
  25.     {
  26.         *rcNameID: =LANDSCAPE_DISPLAY
  27.     }
  28. }
  29. *Feature: InputBin
  30. {
  31.     *rcNameID: =PAPER_SOURCE_DISPLAY
  32.     *DefaultOption: AUTO
  33.     *Option: MANUAL
  34.     {
  35.         *% Last byte of Input Bin selection command
  36.         *% depends on MediaType selected.
  37.  
  38.         *rcNameID: =MANUAL_FEED_DISPLAY
  39.         *switch: MediaType
  40.         {
  41.             *case: Option1 
  42.             {
  43.                 *Command: CmdSelect 
  44.                 {
  45.                     *Order: DOC_SETUP.4
  46.                     *Cmd: "<1B>(l<02001100>"
  47.                 } 
  48.             }     *% Normal
  49.             *case: TRANSPARENCY 
  50.             {
  51.                 *Command: CmdSelect 
  52.                 {
  53.                     *Order: DOC_SETUP.4
  54.                     *Cmd: "<1B>(l<02001120>"
  55.                 } 
  56.             }     *% Transparency
  57.             *case: Option3 
  58.             {
  59.                 *Command: CmdSelect 
  60.                 {
  61.                     *Order: DOC_SETUP.4
  62.                     *Cmd: "<1B>(l<02001180>"
  63.                 } 
  64.             }     *% Envelope    
  65.         }
  66.     }
  67.     *Option: AUTO
  68.     {
  69.         *rcNameID: =AUTO_DISPLAY
  70.         *switch: MediaType
  71.         {
  72.             *case: Option1 
  73.             {
  74.                 *Command: CmdSelect 
  75.                 {
  76.                     *Order: DOC_SETUP.4
  77.                     *Cmd: "<1B>(l<02001400>"
  78.                 } 
  79.             }     *% Normal
  80.             *case: TRANSPARENCY 
  81.             {
  82.                 *Command: CmdSelect 
  83.                 {
  84.                     *Order: DOC_SETUP.4
  85.                     *Cmd: "<1B>(l<02001420>"
  86.                 } 
  87.             }     *% Transparency
  88.             *case: Option3 
  89.             {
  90.                 *Command: CmdSelect 
  91.                 {
  92.                     *Order: DOC_SETUP.4
  93.                     *Cmd: "<1B>(l<02001480>"
  94.                 } 
  95.             }     *% Envelope    
  96.         }
  97.     }
  98. }
  99. *Feature: PaperSize
  100. {
  101.     *rcNameID: =PAPER_SIZE_DISPLAY
  102.     *DefaultOption: LETTER
  103.     *Option: LETTER
  104.     {
  105.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  106.         *PrintableArea: PAIR(5760, 7468)
  107.         *PrintableOrigin: PAIR(92, 48)
  108.         *Command: CmdSelect
  109.         {
  110.             *Order: DOC_SETUP.2
  111.             *Cmd: "<1B>(g<0300>n<01>r"
  112.         }
  113.     }
  114.     *Option: LEGAL
  115.     {
  116.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  117.         *PrintableArea: PAIR(5760, 9628)
  118.         *PrintableOrigin: PAIR(92, 48)
  119.         *Command: CmdSelect
  120.         {
  121.             *Order: DOC_SETUP.2
  122.             *Cmd: "<1B>(g<03008C01>r"
  123.         }
  124.     }
  125.     *Option: EXECUTIVE
  126.     {
  127.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  128.         *PrintableArea: PAIR(4960, 7108)
  129.         *PrintableOrigin: PAIR(92, 48)
  130.         *Command: CmdSelect
  131.         {
  132.             *Order: DOC_SETUP.2
  133.             *Cmd: "<1B>(g<0300>i<01>r"
  134.         }
  135.     }
  136.     *Option: FOLIO
  137.     {
  138.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  139.         *PrintableArea: PAIR(5760, 8908)
  140.         *PrintableOrigin: PAIR(92, 48)
  141.         *Command: CmdSelect
  142.         {
  143.             *Order: DOC_SETUP.2
  144.             *Cmd: "<1B>(g<03008201>r"
  145.         }
  146.     }
  147.     *Option: A4
  148.     {
  149.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  150.         *PrintableArea: PAIR(5696, 7968)
  151.         *PrintableOrigin: PAIR(92, 48)
  152.         *Command: CmdSelect
  153.         {
  154.             *Order: DOC_SETUP.2
  155.             *Cmd: "<1B>(g<0300>u<01>r"
  156.         }
  157.     }
  158.     *Option: A5
  159.     {
  160.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  161.         *PrintableArea: PAIR(3940, 5504)
  162.         *PrintableOrigin: PAIR(92, 48)
  163.         *Command: CmdSelect
  164.         {
  165.             *Order: DOC_SETUP.2
  166.             *Cmd: "<1B>(g<0300>S<01>r"
  167.         }
  168.     }
  169.     *Option: B5
  170.     {
  171.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  172.         *PrintableArea: PAIR(4904, 6836)
  173.         *PrintableOrigin: PAIR(92, 48)
  174.         *Command: CmdSelect
  175.         {
  176.             *Order: DOC_SETUP.2
  177.             *Cmd: "<1B>(g<0300>e<01>r"
  178.         }
  179.     }
  180.  
  181.     *Option: Option9
  182.     {
  183.         *rcNameID: 261
  184.         *PageDimensions: PAIR(5760, 4320)
  185.         *PrintableArea: PAIR(5500, 3870)
  186.         *PrintableOrigin: PAIR(130, 90)
  187.         *switch: Resolution
  188.         {
  189.             *case: Option2
  190.             {
  191.                 *PrintableArea: PAIR(5500, 3868)
  192.                 *PrintableOrigin: PAIR(130, 92)
  193.             }
  194.         }
  195.         *Command: CmdSelect
  196.         {
  197.             *Order: DOC_SETUP.2
  198.             *Cmd: "<1B>(g<0300>%<<01>r"
  199.         }
  200.     }
  201.     *Option: ENV_9
  202.     {
  203.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  204.         *RotateSize? : TRUE
  205.         *PrintableArea: PAIR(5760, 2424)
  206.         *PrintableOrigin: PAIR(180, 180)
  207.         *Command: CmdSelect
  208.         {
  209.             *Order: DOC_SETUP.2
  210.             *Cmd: "<1B>(g<0300>'<01>r"
  211.         }
  212.     }
  213.     *Option: ENV_10
  214.     {
  215.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  216.         *RotateSize? : TRUE
  217.         *PrintableArea: PAIR(5760, 2664)
  218.         *PrintableOrigin: PAIR(180, 180)
  219.         *Command: CmdSelect
  220.         {
  221.             *Order: DOC_SETUP.2
  222.             *Cmd: "<1B>(g<0300>)<01>r"
  223.         }
  224.     }
  225.     *Option: ENV_DL
  226.     {
  227.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  228.         *RotateSize? : TRUE
  229.         *PrintableArea: PAIR(5760, 2760)
  230.         *PrintableOrigin: PAIR(180, 180)
  231.         *Command: CmdSelect
  232.         {
  233.             *Order: DOC_SETUP.2
  234.             *Cmd: "<1B>(g<0300>+<01>r"
  235.         }
  236.     }
  237.     *Option: ENV_C5
  238.     {
  239.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  240.         *RotateSize? : TRUE
  241.         *PrintableArea: PAIR(5760, 4276)
  242.         *PrintableOrigin: PAIR(180, 180)
  243.         *Command: CmdSelect
  244.         {
  245.             *Order: DOC_SETUP.2
  246.             *Cmd: "<1B>(g<0300>@<01>r"
  247.         }
  248.     }
  249.     *Option: ENV_MONARCH
  250.     {
  251.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  252.         *RotateSize? : TRUE
  253.         *PrintableArea: PAIR(4980, 2344)
  254.         *PrintableOrigin: PAIR(180, 92)
  255.         *Command: CmdSelect
  256.         {
  257.             *Order: DOC_SETUP.2
  258.             *Cmd: "<1B>(g<0300>'<01>r"
  259.         }
  260.     }
  261.     *Option: CUSTOMSIZE
  262.     {
  263.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  264.         *MinSize: PAIR(2520, 2520)
  265.         *MaxSize: PAIR(6480, 12240)
  266.         *MaxPrintableWidth: 5760
  267.         *MinLeftMargin: 180
  268.         *CenterPrintable?: FALSE
  269.         *TopMargin: 92
  270.         *BottomMargin: 360
  271.         *Command: CmdSelect
  272.         {
  273.             *Order: DOC_SETUP.2
  274.             *Cmd: "<1B>(g<0300>" %c{(PhysPaperLength / 72) }"<01>r"
  275.         }
  276.     }
  277. }
  278. *Feature: Resolution
  279. {
  280.     *rcNameID: =RESOLUTION_DISPLAY
  281.     *DefaultOption: Option1
  282.     *Option: Option1
  283.     {
  284.         *Name: "360 x 360 " =DOTS_PER_INCH
  285.         *DPI: PAIR(360, 360)
  286.         *TextDPI: PAIR(360, 360)
  287.         *PinsPerLogPass: 1
  288.         *PinsPerPhysPass: 1
  289.         *MinStripBlankPixels: 0
  290.         EXTERN_GLOBAL: *SendMultipleRows?: FALSE
  291.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  292.         *SpotDiameter: 100
  293.         *Command: CmdSendBlockData { *Cmd : "<1B>(A" %l{NumOfDataBytes + 1}"K" }
  294.         *Command: CmdSelect
  295.         {
  296.             *Order: DOC_SETUP.3
  297.             *Cmd: "<1B>(d<020001>h"
  298.         }
  299.     }
  300.     *Option: Option2
  301.     {
  302.         *Name: "180 x 180 " =DOTS_PER_INCH
  303.         *DPI: PAIR(180, 180)
  304.         *TextDPI: PAIR(180, 180)
  305.         *PinsPerLogPass: 1
  306.         *PinsPerPhysPass: 1
  307.         *MinStripBlankPixels: 0
  308.         EXTERN_GLOBAL: *SendMultipleRows?: FALSE
  309.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  310.         *SpotDiameter: 100
  311.         *Command: CmdSendBlockData { *Cmd : "<1B>(A" %l{NumOfDataBytes + 1}"K" }
  312.         *Command: CmdSelect
  313.         {
  314.             *Order: DOC_SETUP.3
  315.             *Cmd: "<1B>(d<020000B4>"
  316.         }
  317.     }
  318. }
  319. *Feature: MediaType
  320. {
  321.     *rcNameID: =MEDIA_TYPE_DISPLAY
  322.     *DefaultOption: Option1
  323.     *Option: Option1
  324.     {
  325.         *rcNameID: 262
  326.         *switch: TextQuality
  327.         {
  328.          *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.5
  329.                                                *Cmd: "<1B>(c<02001100>"} }          *% Normal
  330.          *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.5
  331.                                                *Cmd: "<1B>(c<02001101>"} }          *% High Quality
  332.          *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.5
  333.                                                *Cmd: "<1B>(c<02001102>"} }          *% Draft Quality
  334.         }
  335.     }
  336.     *Option: TRANSPARENCY
  337.     {
  338.         *Name: "Transparency"
  339.         *switch: TextQuality
  340.         {
  341.          *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.5
  342.                                                *Cmd: "<1B>(c<02001120>"} }       *% Normal
  343.          *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.5
  344.                                                *Cmd: "<1B>(c<02001121>"} }       *% High Quality
  345.          *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.5
  346.                                                *Cmd: "<1B>(c<02001122>"} }       *% Draft Quality
  347.         }
  348.     }
  349.     *Option: Option3
  350.     {
  351.         *rcNameID: 265
  352.         *switch: TextQuality
  353.         {
  354.          *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.5
  355.                                                *Cmd: "<1B>(c<02001100>"} }       *% Normal
  356.          *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.5
  357.                                                *Cmd: "<1B>(c<02001101>"} }       *% High Quality
  358.          *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.5
  359.                                                *Cmd: "<1B>(c<02001102>"} }       *% Draft Quality
  360.         }
  361.     }
  362. }
  363. *Feature: TextQuality
  364. {
  365.     *rcNameID: =TEXT_QUALITY_DISPLAY
  366.     *DefaultOption: Option1
  367.     *Option: Option1
  368.     {
  369.         *rcNameID: 262
  370.     }
  371.     *Option: Option2
  372.     {
  373.         *rcNameID: 276
  374.     }
  375.     *Option: Option3
  376.     {
  377.         *rcNameID: 277
  378.     }
  379. }
  380. *Feature: Halftone
  381. {
  382.     *rcNameID: =HALFTONING_DISPLAY
  383.     *DefaultOption: HT_PATSIZE_AUTO
  384.     *Option: HT_PATSIZE_AUTO
  385.     {
  386.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  387.     }
  388. *Ifdef: WINNT_50
  389.     *Option: HT_PATSIZE_SUPERCELL_M
  390.     {
  391.         *rcNameID: =HT_SUPERCELL_DISPLAY
  392.     }
  393. *Endif:
  394.     *Option: HT_PATSIZE_6x6_M
  395.     {
  396.         *rcNameID: =HT_DITHER6X6_DISPLAY
  397.     }
  398.     *Option: HT_PATSIZE_8x8_M
  399.     {
  400.         *rcNameID: =HT_DITHER8X8_DISPLAY
  401.     }
  402. }
  403. *Command: CmdStartDoc
  404. {
  405.     *Order: DOC_SETUP.1
  406.     *Cmd: "<1B>[K<0200000F1B>(a<010001>"
  407. }
  408.  
  409. *Command: CmdEndJob
  410. {
  411.     *Order: JOB_FINISH.1
  412.     *Cmd: "<1B>(b<0100001B>(a<0100001B>(b<0100001B>@"
  413. }
  414. *RotateCoordinate?: FALSE
  415. *RotateRaster?: FALSE
  416. *RotateFont?: FALSE
  417. *TextCaps: LIST(TC_RA_ABLE)
  418. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  419. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,X_LANDSCAPE)
  420. *YMoveThreshold: *
  421. *switch: Resolution
  422. {
  423.     *case: Option1
  424.     {
  425.         *YMoveUnit: 360
  426.         *Command: CmdYMoveRelDown
  427.         {
  428.             *Cmd:  "<1B>(e<0200>" %m{DestYRel / 2 }
  429.         }
  430.     }
  431.     *case: Option2
  432.     {
  433.         *YMoveUnit: 180
  434.         *Command: CmdYMoveRelDown
  435.         {
  436.             *Cmd:  "<1B>(e<0200>" %m{DestYRel / 4 }
  437.         }
  438.     }
  439. }
  440. *Command: CmdCR { *Cmd : "<0D>" }
  441. *Command: CmdLF { *Cmd : "<0A>" }
  442. *Command: CmdFF { *Cmd : "<0C>" }
  443. *EjectPageWithFF?: TRUE
  444. *Command: CmdEnableTIFF4 { *Cmd : "<1B>(b<010001>" }
  445. *Command: CmdDisableCompression { *Cmd : "<1B>(b<010000>" }
  446. *OutputDataFormat: H_BYTE
  447. *OptimizeLeftBound?: FALSE
  448. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  449. *CursorYAfterSendBlockData: NO_MOVE
  450.  
  451.