home *** CD-ROM | disk | FTP | other *** search
/ Chip 2009 November / Chip_2009.11_CD.iso / I386 / DRIVER.CAB / cnb210.gpd < prev    next >
Encoding:
Text File  |  2001-07-22  |  17.7 KB  |  1,004 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "0.84"
  3. *GPDFileName: "CNB210.GPD"
  4. *CodePage: 1252
  5. *ModelName: "Canon Bubble-Jet BJC-210"
  6. *MasterUnits: PAIR(360, 360)
  7. *ResourceDLL: "CNBJUI.DLL"
  8. *Include: "STDNAMES.GPD"
  9. *Include: "CNBJGRC.GPD"
  10. *PrinterType: SERIAL
  11. *PrintRateUnit: PPM
  12. *PrintRate: 3
  13. *OutputOrderReversed?: TRUE
  14.  
  15. *Feature: PaperSize
  16. {
  17.     *rcNameID: =PAPER_SIZE_DISPLAY
  18.     *ConflictPriority: 25
  19.     *DefaultOption: LETTER
  20.  
  21.     *Option: A5
  22.     {
  23.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  24.         *switch: Resolution
  25.         {
  26.         *case: DRAFT
  27.         {
  28.             *PrintableArea: PAIR(1998,2832)
  29.             *PrintableOrigin: PAIR(50,44)
  30.         }
  31.         *default
  32.         {
  33.             *PrintableArea: PAIR(2000,2833)
  34.             *PrintableOrigin: PAIR(49,43)
  35.         }
  36.         }
  37.         *Command: CmdSelect
  38.         {
  39.             *Order: PAGE_SETUP.60
  40.             *Cmd: "<1b>(p<080001d90000014e0000>"
  41.         }
  42.     }
  43.  
  44.     *Option: A4
  45.     {
  46.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  47.         *switch: Resolution
  48.         {
  49.         *case: DRAFT
  50.         {
  51.             *PrintableArea: PAIR(2878,4066)
  52.             *PrintableOrigin: PAIR(50,44)
  53.         }
  54.         *default
  55.         {
  56.             *PrintableArea: PAIR(2879,4066)
  57.             *PrintableOrigin: PAIR(49,43)
  58.         }
  59.         }
  60.         *Command: CmdSelect
  61.         {
  62.             *Order: PAGE_SETUP.60
  63.             *Cmd: "<1b>(p<080002a6000001e00000>"
  64.         }
  65.     }
  66.  
  67.     *Option: B5
  68.     {
  69.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  70.         *switch: Resolution
  71.         {
  72.         *case: DRAFT
  73.         {
  74.             *PrintableArea: PAIR(2480,3498)
  75.             *PrintableOrigin: PAIR(50,44)
  76.         }
  77.         *default
  78.         {
  79.             *PrintableArea: PAIR(2482,3499)
  80.             *PrintableOrigin: PAIR(49,43)
  81.         }
  82.         }
  83.         *Command: CmdSelect
  84.         {
  85.             *Order: PAGE_SETUP.60
  86.             *Cmd: "<1b>(p<080002480000019e0000>"
  87.         }
  88.     }
  89.  
  90.     *Option: LETTER
  91.     {
  92.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  93.         *switch: Resolution
  94.         {
  95.         *case: DRAFT
  96.         {
  97.             *PrintableArea: PAIR(2876,3816)
  98.             *PrintableOrigin: PAIR(92,44)
  99.         }
  100.         *default
  101.         {
  102.             *PrintableArea: PAIR(2879,3817)
  103.             *PrintableOrigin: PAIR(91,43)
  104.         }
  105.         }
  106.         *Command: CmdSelect
  107.         {
  108.             *Order: PAGE_SETUP.60
  109.             *Cmd: "<1b>(p<0800027d000001e00007>"
  110.         }
  111.     }
  112.  
  113.     *Option: LEGAL
  114.     {
  115.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  116.         *switch: Resolution
  117.         {
  118.         *case: DRAFT
  119.         {
  120.             *PrintableArea: PAIR(2876,4896)
  121.             *PrintableOrigin: PAIR(92,44)
  122.         }
  123.         *default
  124.         {
  125.             *PrintableArea: PAIR(2879,4897)
  126.             *PrintableOrigin: PAIR(91,43)
  127.         }
  128.         }
  129.         *Command: CmdSelect
  130.         {
  131.             *Order: PAGE_SETUP.60
  132.             *Cmd: "<1b>(p<08000331000001e00007>"
  133.         }
  134.     }
  135.  
  136.     *Option: ENV_10_BREADTHWISE
  137.     {
  138.         *rcNameID: =RC_STRING_ENV_10_BREADTHWISE
  139.         *switch: Resolution
  140.         {
  141.         *case: DRAFT
  142.         {
  143.             *PrintableArea: PAIR(2878,1340)
  144.             *PrintableOrigin: PAIR(92,44)
  145.         }
  146.         *default
  147.         {
  148.             *PrintableArea: PAIR(2879,1342)
  149.             *PrintableOrigin: PAIR(91,43)
  150.         }
  151.         }
  152.         *PageDimensions: PAIR(3420,1484)
  153.         *Command: CmdSelect
  154.         {
  155.             *Order: PAGE_SETUP.60
  156.             *Cmd: "<1b>(p<080000e0000001e00007>"
  157.         }
  158.     }
  159.  
  160.     *Option: ENV_DL_BREADTHWISE
  161.     {
  162.         *rcNameID: =RC_STRING_ENV_DL_BREADTHWISE
  163.         *switch: Resolution
  164.         {
  165.         *case: DRAFT
  166.         {
  167.             *PrintableArea: PAIR(2878,1416)
  168.             *PrintableOrigin: PAIR(92,44)
  169.         }
  170.         *default
  171.         {
  172.             *PrintableArea: PAIR(2879,1416)
  173.             *PrintableOrigin: PAIR(91,43)
  174.         }
  175.         }
  176.         *PageDimensions: PAIR(3118,1559)
  177.         *Command: CmdSelect
  178.         {
  179.             *Order: PAGE_SETUP.60
  180.             *Cmd: "<1b>(p<080000ed000001e00007>"
  181.         }
  182.     }
  183.  
  184.     *Option: CUSTOMSIZE
  185.     {
  186.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  187.         *MaxSize: PAIR(3420,6120)
  188.         *MinSize: PAIR(1418,1418)
  189. *%        *TopMargin: 43
  190. *%        *BottomMargin: 100
  191.         *MinLeftMargin: 49
  192.         *MaxPrintableWidth: 2880
  193.         *CustCursorOriginX: %d{49}
  194.         *CustCursorOriginY: %d{43}
  195.         *CustPrintableOriginX: %d{49}
  196.         *CustPrintableOriginY: %d{43}
  197.         *CustPrintableSizeX: %d{PhysPaperWidth - 98}
  198.         *CustPrintableSizeY: %d{PhysPaperLength - 143}
  199.         *Command: CmdSelect
  200.         {
  201.             *Order: PAGE_SETUP.60
  202.             *Cmd: "<1b>(p<0800>"%m{PhysPaperLength / 6}"<000001e00000>"
  203.         }
  204.     }
  205. }
  206.  
  207. *Feature: InputBin
  208. {
  209.     *rcNameID: =PAPER_SOURCE_DISPLAY
  210.     *DefaultOption: AUTO
  211.  
  212.     *Option: AUTO
  213.     {
  214.         *rcNameID: =AUTO_DISPLAY
  215.         *switch: MediaType
  216.         {
  217.         *case: STANDARD
  218.         {
  219.             *Command: CmdSelect {
  220.                 *Order: PAGE_SETUP.50
  221.                 *Cmd: "<1b>(l<02001400>"
  222.             }
  223.         }
  224.         *case: TRANSPARENCY
  225.         {
  226.             *Command: CmdSelect {
  227.                 *Order: PAGE_SETUP.50
  228.                 *Cmd: "<1b>(l<02001420>"
  229.             }
  230.         }
  231.         *case: CANON_COATED
  232.         {
  233.             *Command: CmdSelect {
  234.                 *Order: PAGE_SETUP.50
  235.                 *Cmd: "<1b>(l<02001410>"
  236.             }
  237.         }
  238.         *case: CANON_BPF
  239.         {
  240.             *Command: CmdSelect {
  241.                 *Order: PAGE_SETUP.50
  242.                 *Cmd: "<1b>(l<02001410>"
  243.             }
  244.         }
  245.         *case: CANON_FABRIC
  246.         {
  247.             *Command: CmdSelect {
  248.                 *Order: PAGE_SETUP.50
  249.                 *Cmd: "<1b>(l<02001450>"
  250.             }
  251.         }
  252.         *case: CANON_M304
  253.         {
  254.             *Command: CmdSelect {
  255.                 *Order: PAGE_SETUP.50
  256.                 *Cmd: "<1b>(l<02001410>"
  257.             }
  258.         }
  259.         *case: CANON_GLOSSYFILM
  260.         {
  261.             *Command: CmdSelect {
  262.                 *Order: PAGE_SETUP.50
  263.                 *Cmd: "<1b>(l<02001420>"
  264.             }
  265.         }
  266.         *case: CANON_ENVELOPE
  267.         {
  268.             *Command: CmdSelect {
  269.                 *Order: PAGE_SETUP.50
  270.                 *Cmd: "<1b>(l<02001480>"
  271.             }
  272.         }
  273.         *case: CANON_TSHIRTS
  274.         {
  275.             *Command: CmdSelect {
  276.                 *Order: PAGE_SETUP.50
  277.                 *Cmd: "<1b>(l<02001410>"
  278.             }
  279.         }
  280.         *case: CANON_OTHER
  281.         {
  282.             *Command: CmdSelect {
  283.                 *Order: PAGE_SETUP.50
  284.                 *Cmd: "<1b>(l<02001480>"
  285.             }
  286.         }
  287.         }
  288.     }
  289.  
  290.     *Option: MANUAL
  291.     {
  292.         *rcNameID: =MANUAL_FEED_DISPLAY
  293.         *switch: MediaType
  294.         {
  295.         *case: STANDARD
  296.         {
  297.             *Command: CmdSelect {
  298.                 *Order: PAGE_SETUP.50
  299.                 *Cmd: "<1b>(l<02001100>"
  300.             }
  301.         }
  302.         *case: TRANSPARENCY
  303.         {
  304.             *Command: CmdSelect {
  305.                 *Order: PAGE_SETUP.50
  306.                 *Cmd: "<1b>(l<02001120>"
  307.             }
  308.         }
  309.         *case: CANON_COATED
  310.         {
  311.             *Command: CmdSelect {
  312.                 *Order: PAGE_SETUP.50
  313.                 *Cmd: "<1b>(l<02001110>"
  314.             }
  315.         }
  316.         *case: CANON_BPF
  317.         {
  318.             *Command: CmdSelect {
  319.                 *Order: PAGE_SETUP.50
  320.                 *Cmd: "<1b>(l<02001110>"
  321.             }
  322.         }
  323.         *case: CANON_FABRIC
  324.         {
  325.             *Command: CmdSelect {
  326.                 *Order: PAGE_SETUP.50
  327.                 *Cmd: "<1b>(l<02001150>"
  328.             }
  329.         }
  330.         *case: CANON_M304
  331.         {
  332.             *Command: CmdSelect {
  333.                 *Order: PAGE_SETUP.50
  334.                 *Cmd: "<1b>(l<02001110>"
  335.             }
  336.         }
  337.         *case: CANON_GLOSSYFILM
  338.         {
  339.             *Command: CmdSelect {
  340.                 *Order: PAGE_SETUP.50
  341.                 *Cmd: "<1b>(l<02001120>"
  342.             }
  343.         }
  344.         *case: CANON_ENVELOPE
  345.         {
  346.             *Command: CmdSelect {
  347.                 *Order: PAGE_SETUP.50
  348.                 *Cmd: "<1b>(l<02001180>"
  349.             }
  350.         }
  351.         *case: CANON_TSHIRTS
  352.         {
  353.             *Command: CmdSelect {
  354.                 *Order: PAGE_SETUP.50
  355.                 *Cmd: "<1b>(l<02001110>"
  356.             }
  357.         }
  358.         *case: CANON_OTHER
  359.         {
  360.             *Command: CmdSelect {
  361.                 *Order: PAGE_SETUP.50
  362.                 *Cmd: "<1b>(l<02001180>"
  363.             }
  364.         }
  365.         }
  366.     }
  367. }
  368.  
  369. *Feature: ColorMode
  370. {
  371.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  372.     *ConflictPriority: 30
  373.     *DefaultOption: CMYK24
  374.     *UpdateQualityMacro?: TRUE
  375.  
  376.     *Option: MONO1
  377.     {
  378.         *rcNameID: =RC_STRING_MONO1
  379.         *Command: CmdSelect
  380.         {
  381.             *Order: PAGE_SETUP.30
  382.             *Cmd: "<1b>(c<030011>"
  383.         }
  384.         *Color?: FALSE
  385.         *RasterMode: DIRECT
  386.     }
  387.  
  388.     *Option: CMYK4
  389.     {
  390.         *rcNameID: =RC_STRING_CMYK4
  391.         *Command: CmdSelect
  392.         {
  393.             *Order: PAGE_SETUP.30
  394.             *Cmd: "<1b>(c<030010>"
  395.         }
  396.         *DevBPP: 1
  397.         *DevNumOfPlanes: 4
  398.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  399.         *DrvBPP: 4
  400.         *RasterMode: DIRECT
  401.     }
  402.  
  403.     *Option: CMYK24
  404.     {
  405.         *rcNameID: =RC_STRING_CMYK24
  406.         *Command: CmdSelect
  407.         {
  408.             *Order: PAGE_SETUP.30
  409.             *Cmd: "<1b>(c<030010>"
  410.         }
  411.         *DevBPP: 0
  412.         *DevNumOfPlanes: 0
  413.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  414.         *DrvBPP: 24
  415.         *IPCallbackID: 1
  416.         *RasterMode: DIRECT
  417.     }
  418. }
  419.  
  420. *Feature: Resolution
  421. {
  422.     *rcNameID: =RESOLUTION_DISPLAY
  423.     *ConflictPriority: 40
  424.     *DefaultOption: STANDARD
  425.  
  426.     *Option: DRAFT
  427.     {
  428.         *rcNameID: =RC_STRING_HS
  429.         *OptionID: -1
  430.         *DPI: PAIR(180, 180)
  431.         *TextDPI: PAIR(180, 180)
  432.         *SpotDiameter: 130
  433.         *Command: CmdSelect
  434.         {
  435.             *Order: PAGE_SETUP.70
  436.             *Cmd: "<1b>(d<020000b4>"
  437.         }
  438.     }
  439.  
  440.     *Option: STANDARD
  441.     {
  442.         *rcNameID: =RC_STRING_HQ
  443.         *OptionID: -3
  444.         *DPI: PAIR(360, 360)
  445.         *TextDPI: PAIR(360, 360)
  446.         *SpotDiameter: 180
  447.         *Command: CmdSelect
  448.         {
  449.             *Order: PAGE_SETUP.70
  450.             *Cmd: "<1b>(d<02000168>"
  451.         }
  452.     }
  453.  
  454.     *Option: HIGH
  455.     {
  456.         *rcNameID: =RC_STRING_FINE
  457.         *OptionID: -4
  458.         *DPI: PAIR(360, 360)
  459.         *TextDPI: PAIR(360, 360)
  460.         *SpotDiameter: 180
  461.         *Command: CmdSelect
  462.         {
  463.             *Order: PAGE_SETUP.70
  464.             *Cmd: "<1b>(d<02000168>"
  465.         }
  466.     }
  467. }
  468.  
  469. *Feature: Orientation
  470. {
  471.     *rcNameID: =ORIENTATION_DISPLAY
  472.     *DefaultOption: PORTRAIT
  473.  
  474.     *Option: PORTRAIT
  475.     {
  476.         *rcNameID: =PORTRAIT_DISPLAY
  477.     }
  478.  
  479.     *Option: LANDSCAPE_CC270
  480.     {
  481.         *rcNameID: =LANDSCAPE_DISPLAY
  482.     }
  483. }
  484.  
  485. *Feature: Halftone
  486. {
  487.     *rcNameID: =HALFTONING_DISPLAY
  488.     *DefaultOption: HT_PATSIZE_AUTO
  489.     *ConflictPriority: 50
  490.  
  491.     *Option: HT_PATSIZE_8x8_M
  492.     {
  493.         *rcNameID: =RC_STRING_PATTERN
  494.     }
  495.     *Option: HT_PATSIZE_SUPERCELL_M
  496.     {
  497.         *rcNameID: =RC_STRING_ERRORDIFFUSION
  498.     }
  499.     *Option: HT_PATSIZE_AUTO
  500.     {
  501.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  502.     }
  503. }
  504.  
  505. *Feature: MediaType
  506. {
  507.     *rcNameID: =MEDIA_TYPE_DISPLAY
  508.     *DefaultOption: STANDARD
  509.     *ConflictPriority: 20
  510.     *UpdateQualityMacro?: TRUE
  511.  
  512.     *Option: STANDARD
  513.     {
  514.         *rcNameID: =PLAIN_PAPER_DISPLAY
  515.         *OptionID: 513
  516.         *switch: Resolution
  517.         {
  518.             *case: DRAFT
  519.             {
  520.                 *Command: CmdSelect
  521.                 {
  522.                     *Order: PAGE_SETUP.40
  523.                     *Cmd: "<0200>"
  524.                 }
  525.             }
  526.             *case: STANDARD
  527.             {
  528.                 *Command: CmdSelect
  529.                 {
  530.                     *Order: PAGE_SETUP.40
  531.                     *Cmd: "<0000>"
  532.                 }
  533.             }
  534.             *default
  535.             {
  536.                 *Command: CmdSelect
  537.                 {
  538.                     *Order: PAGE_SETUP.40
  539.                     *Cmd: "<0100>"
  540.                 }
  541.             }
  542.         }
  543.     }
  544.  
  545.     *Option: TRANSPARENCY
  546.     {
  547.         *rcNameID: =TRANSPARENCY_DISPLAY
  548.         *OptionID: 514
  549.         *switch: Resolution
  550.         {
  551.             *case: STANDARD
  552.             {
  553.                 *Command: CmdSelect
  554.                 {
  555.                     *Order: PAGE_SETUP.40
  556.                     *Cmd: "<2100>"
  557.                 }
  558.             }
  559.             *default
  560.             {
  561.                 *Command: CmdSelect
  562.                 {
  563.                     *Order: PAGE_SETUP.40
  564.                     *Cmd: "<2100>"
  565.                 }
  566.             }
  567.         }
  568.         *Constraints: LIST( Resolution.DRAFT  )
  569.     }
  570.  
  571.     *Option: CANON_COATED
  572.     {
  573.         *rcNameID: =RC_STRING_COATED
  574.         *OptionID: 515
  575.         *switch: Resolution
  576.         {
  577.             *case: STANDARD
  578.             {
  579.                 *Command: CmdSelect
  580.                 {
  581.                     *Order: PAGE_SETUP.40
  582.                     *Cmd: "<1000>"
  583.                 }
  584.             }
  585.             *default
  586.             {
  587.                 *Command: CmdSelect
  588.                 {
  589.                     *Order: PAGE_SETUP.40
  590.                     *Cmd: "<1100>"
  591.                 }
  592.             }
  593.         }
  594.         *Constraints: LIST( Resolution.DRAFT  )
  595.     }
  596.  
  597.     *Option: CANON_BPF
  598.     {
  599.         *rcNameID: =RC_STRING_BPF
  600.         *OptionID: 516
  601.         *switch: Resolution
  602.         {
  603.             *case: STANDARD
  604.             {
  605.                 *Command: CmdSelect
  606.                 {
  607.                     *Order: PAGE_SETUP.40
  608.                     *Cmd: "<3100>"
  609.                 }
  610.             }
  611.             *default
  612.             {
  613.                 *Command: CmdSelect
  614.                 {
  615.                     *Order: PAGE_SETUP.40
  616.                     *Cmd: "<3100>"
  617.                 }
  618.             }
  619.         }
  620.         *Constraints: LIST( Resolution.DRAFT  )
  621.         *Constraints: LIST( ColorMode.MONO1, ColorMode.CMYK4 )
  622.     }
  623.  
  624.     *Option: CANON_FABRIC
  625.     {
  626.         *rcNameID: =RC_STRING_FABRIC
  627.         *OptionID: 517
  628.         *switch: Resolution
  629.         {
  630.             *case: STANDARD
  631.             {
  632.                 *Command: CmdSelect
  633.                 {
  634.                     *Order: PAGE_SETUP.40
  635.                     *Cmd: "<4100>"
  636.                 }
  637.             }
  638.             *default
  639.             {
  640.                 *Command: CmdSelect
  641.                 {
  642.                     *Order: PAGE_SETUP.40
  643.                     *Cmd: "<4100>"
  644.                 }
  645.             }
  646.         }
  647.         *Constraints: LIST( Resolution.DRAFT  )
  648.     }
  649.  
  650.     *Option: CANON_M304
  651.     {
  652.         *rcNameID: =RC_STRING_M304
  653.         *OptionID: 535
  654.         *switch: Resolution
  655.         {
  656.             *case: STANDARD
  657.             {
  658.                 *Command: CmdSelect
  659.                 {
  660.                     *Order: PAGE_SETUP.40
  661.                     *Cmd: "<5100>"
  662.                 }
  663.             }
  664.             *default
  665.             {
  666.                 *Command: CmdSelect
  667.                 {
  668.                     *Order: PAGE_SETUP.40
  669.                     *Cmd: "<5100>"
  670.                 }
  671.             }
  672.         }
  673.         *Constraints: LIST( Resolution.DRAFT  )
  674.     }
  675.  
  676.     *Option: CANON_GLOSSYFILM
  677.     {
  678.         *rcNameID: =RC_STRING_GLOSSYFILM
  679.         *OptionID: 519
  680.         *switch: Resolution
  681.         {
  682.             *case: STANDARD
  683.             {
  684.                 *Command: CmdSelect
  685.                 {
  686.                     *Order: PAGE_SETUP.40
  687.                     *Cmd: "<6100>"
  688.                 }
  689.             }
  690.             *default
  691.             {
  692.                 *Command: CmdSelect
  693.                 {
  694.                     *Order: PAGE_SETUP.40
  695.                     *Cmd: "<6100>"
  696.                 }
  697.             }
  698.         }
  699.         *Constraints: LIST( Resolution.DRAFT  )
  700.     }
  701.  
  702.     *Option: CANON_ENVELOPE
  703.     {
  704.         *rcNameID: =RC_STRING_ENVELOPE
  705.         *OptionID: 521
  706.         *switch: Resolution
  707.         {
  708.             *case: DRAFT
  709.             {
  710.                 *Command: CmdSelect
  711.                 {
  712.                     *Order: PAGE_SETUP.40
  713.                     *Cmd: "<0200>"
  714.                 }
  715.             }
  716.             *case: STANDARD
  717.             {
  718.                 *Command: CmdSelect
  719.                 {
  720.                     *Order: PAGE_SETUP.40
  721.                     *Cmd: "<0000>"
  722.                 }
  723.             }
  724.             *default
  725.             {
  726.                 *Command: CmdSelect
  727.                 {
  728.                     *Order: PAGE_SETUP.40
  729.                     *Cmd: "<0100>"
  730.                 }
  731.             }
  732.         }
  733.     }
  734.  
  735.     *Option: CANON_TSHIRTS
  736.     {
  737.         *rcNameID: =RC_STRING_TSHIRTS
  738.         *OptionID: 531
  739.         *switch: Resolution
  740.         {
  741.             *case: STANDARD
  742.             {
  743.                 *Command: CmdSelect
  744.                 {
  745.                     *Order: PAGE_SETUP.40
  746.                     *Cmd: "<3100>"
  747.                 }
  748.             }
  749.             *default
  750.             {
  751.                 *Command: CmdSelect
  752.                 {
  753.                     *Order: PAGE_SETUP.40
  754.                     *Cmd: "<3100>"
  755.                 }
  756.             }
  757.         }
  758.         *Constraints: LIST( Resolution.DRAFT  )
  759.         *Constraints: LIST( ColorMode.MONO1, ColorMode.CMYK4 )
  760.     }
  761.  
  762.     *Option: CANON_OTHER
  763.     {
  764.         *rcNameID: =RC_STRING_OTHER
  765.         *OptionID: 641
  766.         *switch: Resolution
  767.         {
  768.             *case: DRAFT
  769.             {
  770.                 *Command: CmdSelect
  771.                 {
  772.                     *Order: PAGE_SETUP.40
  773.                     *Cmd: "<f200>"
  774.                 }
  775.             }
  776.             *case: STANDARD
  777.             {
  778.                 *Command: CmdSelect
  779.                 {
  780.                     *Order: PAGE_SETUP.40
  781.                     *Cmd: "<f000>"
  782.                 }
  783.             }
  784.             *default
  785.             {
  786.                 *Command: CmdSelect
  787.                 {
  788.                     *Order: PAGE_SETUP.40
  789.                     *Cmd: "<f100>"
  790.                 }
  791.             }
  792.         }
  793.     }
  794. }
  795.  
  796.  
  797. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  798. *StripBlanks: LIST(TRAILING)
  799. *EjectPageWithFF?: TRUE
  800. *TextCaps: TC_RA_ABLE
  801.  
  802. *switch: Resolution
  803. {
  804. *case: DRAFT
  805. {
  806.     *YMoveUnit: 180
  807.     *Command: CmdYMoveRelDown
  808.     {
  809.         *Cmd: "<1B>(e<0200>" %m{DestYRel/2}
  810.     }
  811. }
  812. *default
  813. {
  814.     *YMoveUnit: 360
  815.     *Command: CmdYMoveRelDown
  816.     {
  817.         *Cmd: "<1B>(e<0200>" %m{DestYRel}
  818.     }
  819. }
  820. }
  821.  
  822. *switch: ColorMode
  823. {
  824. *case: CMYK24
  825. {
  826.     *switch: MediaType
  827.     {
  828.     *case: STANDARD
  829.     {
  830.         *DraftQualitySettings: Resolution.DRAFT
  831.         *BetterQualitySettings: Resolution.STANDARD
  832.         *BestQualitySettings: Resolution.HIGH
  833.         *DefaultQuality: BETTERQUALITY
  834.     }
  835.     *case: TRANSPARENCY
  836.     {
  837.         *DraftQualitySettings: LIST()
  838.         *BetterQualitySettings: Resolution.STANDARD
  839.         *BestQualitySettings: Resolution.HIGH
  840.         *DefaultQuality: BESTQUALITY
  841.     }
  842.     *case: CANON_COATED
  843.     {
  844.         *DraftQualitySettings: LIST()
  845.         *BetterQualitySettings: Resolution.STANDARD
  846.         *BestQualitySettings: Resolution.HIGH
  847.         *DefaultQuality: BESTQUALITY
  848.     }
  849.     *case: CANON_BPF
  850.     {
  851.         *DraftQualitySettings: LIST()
  852.         *BetterQualitySettings: Resolution.STANDARD
  853.         *BestQualitySettings: Resolution.HIGH
  854.         *DefaultQuality: BESTQUALITY
  855.     }
  856.     *case: CANON_FABRIC
  857.     {
  858.         *DraftQualitySettings: LIST()
  859.         *BetterQualitySettings: Resolution.STANDARD
  860.         *BestQualitySettings: Resolution.HIGH
  861.         *DefaultQuality: BESTQUALITY
  862.     }
  863.     *case: CANON_M304
  864.     {
  865.         *DraftQualitySettings: LIST()
  866.         *BetterQualitySettings: Resolution.STANDARD
  867.         *BestQualitySettings: Resolution.HIGH
  868.         *DefaultQuality: BESTQUALITY
  869.     }
  870.     *case: CANON_GLOSSYFILM
  871.     {
  872.         *DraftQualitySettings: LIST()
  873.         *BetterQualitySettings: Resolution.STANDARD
  874.         *BestQualitySettings: Resolution.HIGH
  875.         *DefaultQuality: BESTQUALITY
  876.     }
  877.     *case: CANON_ENVELOPE
  878.     {
  879.         *DraftQualitySettings: Resolution.DRAFT
  880.         *BetterQualitySettings: Resolution.STANDARD
  881.         *BestQualitySettings: Resolution.HIGH
  882.         *DefaultQuality: BETTERQUALITY
  883.     }
  884.     *case: CANON_TSHIRTS
  885.     {
  886.         *DraftQualitySettings: LIST()
  887.         *BetterQualitySettings: Resolution.STANDARD
  888.         *BestQualitySettings: Resolution.HIGH
  889.         *DefaultQuality: BESTQUALITY
  890.     }
  891.     *case: CANON_OTHER
  892.     {
  893.         *DraftQualitySettings: Resolution.DRAFT
  894.         *BetterQualitySettings: Resolution.STANDARD
  895.         *BestQualitySettings: Resolution.HIGH
  896.         *DefaultQuality: BESTQUALITY
  897.     }
  898.     }
  899. }
  900. *default
  901. {
  902.     *switch: MediaType
  903.     {
  904.     *case: STANDARD
  905.     {
  906.         *DraftQualitySettings: Resolution.DRAFT
  907.         *BetterQualitySettings: Resolution.STANDARD
  908.         *BestQualitySettings: Resolution.HIGH
  909.         *DefaultQuality: BETTERQUALITY
  910.     }
  911.     *case: TRANSPARENCY
  912.     {
  913.         *DraftQualitySettings: LIST()
  914.         *BetterQualitySettings: Resolution.STANDARD
  915.         *BestQualitySettings: Resolution.HIGH
  916.         *DefaultQuality: BESTQUALITY
  917.     }
  918.     *case: CANON_COATED
  919.     {
  920.         *DraftQualitySettings: LIST()
  921.         *BetterQualitySettings: Resolution.STANDARD
  922.         *BestQualitySettings: Resolution.HIGH
  923.         *DefaultQuality: BESTQUALITY
  924.     }
  925.     *case: CANON_FABRIC
  926.     {
  927.         *DraftQualitySettings: LIST()
  928.         *BetterQualitySettings: Resolution.STANDARD
  929.         *BestQualitySettings: Resolution.HIGH
  930.         *DefaultQuality: BESTQUALITY
  931.     }
  932.     *case: CANON_M304
  933.     {
  934.         *DraftQualitySettings: LIST()
  935.         *BetterQualitySettings: Resolution.STANDARD
  936.         *BestQualitySettings: Resolution.HIGH
  937.         *DefaultQuality: BESTQUALITY
  938.     }
  939.     *case: CANON_GLOSSYFILM
  940.     {
  941.         *DraftQualitySettings: LIST()
  942.         *BetterQualitySettings: Resolution.STANDARD
  943.         *BestQualitySettings: Resolution.HIGH
  944.         *DefaultQuality: BESTQUALITY
  945.     }
  946.     *case: CANON_ENVELOPE
  947.     {
  948.         *DraftQualitySettings: Resolution.DRAFT
  949.         *BetterQualitySettings: Resolution.STANDARD
  950.         *BestQualitySettings: Resolution.HIGH
  951.         *DefaultQuality: BETTERQUALITY
  952.     }
  953.     *case: CANON_OTHER
  954.     {
  955.         *DraftQualitySettings: Resolution.DRAFT
  956.         *BetterQualitySettings: Resolution.STANDARD
  957.         *BestQualitySettings: Resolution.HIGH
  958.         *DefaultQuality: BESTQUALITY
  959.     }
  960.     }
  961. }
  962. }
  963.  
  964. *ChangeColorModeOnDoc?: FALSE
  965. *EnableGDIColorMapping?: TRUE
  966.  
  967. *switch: ColorMode
  968. {
  969. *case: CMYK24
  970. {
  971.     *Command: CmdStartDoc
  972.     {
  973.         *Order: DOC_SETUP.1
  974.         *Cmd: "<1B>[K<02 00 00 0F><1B>(a<01 00 01><1B>(b<01 00 01>"
  975.     }
  976. }
  977. *default
  978. {
  979.     *Command: CmdStartDoc
  980.     {
  981.         *Order: DOC_SETUP.1
  982.         *Cmd: "<1B>[K<02 00 00 0F><1B>(a<01 00 01>"
  983.     }
  984. }
  985. }
  986.  
  987. *Command: CmdEndDoc
  988. {
  989.     *Order: DOC_FINISH.1
  990.     *Cmd: "<1B>(a<01 00 00><1B>(b<01 00 00><1B>@"
  991. }
  992.  
  993. *Command: CmdCR { *Cmd : "<0D>" }
  994. *Command: CmdLF { *Cmd : "<0A>" }
  995. *Command: CmdFF { *Cmd : "<1B>(e<02000001><0C>" }
  996.  
  997. *Command: CmdEnableTIFF4 { *Cmd: "<1B>(b<01 00 01>" }
  998. *Command: CmdDisableCompression { *Cmd: "<1B>(b<01 00 00>" }
  999. *Command: CmdSendBlockData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "K" }
  1000. *Command: CmdSendYellowData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "Y" }
  1001. *Command: CmdSendMagentaData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "M" }
  1002. *Command: CmdSendCyanData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "C" }
  1003. *Command: CmdSendBlackData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "K" }
  1004.