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

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