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

  1. *%
  2. *% Canon Bubble-Jet BJC-265SP
  3. *%
  4. *% Copyright 2000 CANON INC.
  5. *% All Right Reserved
  6. *%
  7.  
  8.  
  9. *%
  10. *% include files
  11. *%
  12.  
  13. *Include: "STDNAMES.GPD"
  14. *Include: "CNBJGRC2.GPD"
  15. *Include: "CNBVM.GPD"
  16.  
  17.  
  18. *%
  19. *% help file
  20. *%
  21.  
  22. *HelpFile: "CNBJHLP2.HLP"
  23.  
  24.  
  25. *%
  26. *% global entries
  27. *%
  28.  
  29. *GPDSpecVersion: "1.0"
  30. *GPDFileVersion: "0.84"
  31. *GPDFileName: "CNB265SP.GPD"
  32. *CodePage: 1252
  33. *ResourceDLL: "CNBJUI2.DLL"
  34. *ModelName: "Canon Bubble-Jet BJC-265SP"
  35. *MasterUnits: PAIR(360,360)
  36. *PrinterType: SERIAL
  37. *PrintRateUnit: PPM
  38. *PrintRate: 3
  39. *OutputOrderReversed?: TRUE
  40.  
  41.  
  42. *%
  43. *% Features and Options
  44. *%
  45.  
  46. *% paper size
  47. *%
  48.  
  49. *Feature: PaperSize
  50. {
  51.   *rcNameID: =PAPER_SIZE_DISPLAY
  52.   *ConflictPriority: 25
  53.   *DefaultOption: LETTER
  54.  
  55.   *Option: A5
  56.   {
  57.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  58.     *PrintableArea: PAIR(2000,2832)
  59.     *PrintableOrigin: PAIR(49,43)
  60.     *Command: CmdSelect
  61.     {
  62.       *Order: DOC_SETUP.10
  63.       *Cmd: "<1b>(p<080001d90000014e0000>"
  64.     }
  65.   }
  66.  
  67.   *Option: A4
  68.   {
  69.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  70.     *PrintableArea: PAIR(2878,4066)
  71.     *PrintableOrigin: PAIR(49,43)
  72.     *Command: CmdSelect
  73.     {
  74.       *Order: DOC_SETUP.10
  75.       *Cmd: "<1b>(p<080002a6000001e00000>"
  76.     }
  77.   }
  78.  
  79.   *Option: B5
  80.   {
  81.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  82.     *PrintableArea: PAIR(2482,3498)
  83.     *PrintableOrigin: PAIR(49,43)
  84.     *Command: CmdSelect
  85.     {
  86.       *Order: DOC_SETUP.10
  87.       *Cmd: "<1b>(p<080002480000019e0000>"
  88.     }
  89.   }
  90.  
  91.   *Option: LETTER
  92.   {
  93.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  94.     *PrintableArea: PAIR(2878,3816)
  95.     *PrintableOrigin: PAIR(91,43)
  96.     *Command: CmdSelect
  97.     {
  98.       *Order: DOC_SETUP.10
  99.       *Cmd: "<1b>(p<0800027d000001e00007>"
  100.     }
  101.   }
  102.  
  103.   *Option: LEGAL
  104.   {
  105.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  106.     *PrintableArea: PAIR(2878,4896)
  107.     *PrintableOrigin: PAIR(91,43)
  108.     *Command: CmdSelect
  109.     {
  110.       *Order: DOC_SETUP.10
  111.       *Cmd: "<1b>(p<08000331000001e00007>"
  112.     }
  113.   }
  114.  
  115.   *Option: ENV_10_BREADTHWISE
  116.   {
  117.     *rcNameID: =RC_STRING_ENV_10_BREADTHWISE
  118.     *PrintableArea: PAIR(2878,1342)
  119.     *PrintableOrigin: PAIR(91,43)
  120.     *PageDimensions: PAIR(3420,1484)
  121.     *Command: CmdSelect
  122.     {
  123.       *Order: DOC_SETUP.10
  124.       *Cmd: "<1b>(p<080000e0000001e00007>"
  125.     }
  126.   }
  127.  
  128.   *Option: ENV_DL_BREADTHWISE
  129.   {
  130.     *rcNameID: =RC_STRING_ENV_DL_BREADTHWISE
  131.     *PrintableArea: PAIR(2878,1416)
  132.     *PrintableOrigin: PAIR(91,43)
  133.     *PageDimensions: PAIR(3118,1559)
  134.     *Command: CmdSelect
  135.     {
  136.       *Order: DOC_SETUP.10
  137.       *Cmd: "<1b>(p<080000ed000001e00007>"
  138.     }
  139.   }
  140.  
  141.   *Option: CUSTOMSIZE
  142.   {
  143.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  144.     *MaxSize: PAIR(3420,8280)
  145.     *MinSize: PAIR(1417,1417)
  146.     *MinLeftMargin: 49
  147.     *MaxPrintableWidth: 2880
  148.     *CustCursorOriginX: %d{49}
  149.     *CustCursorOriginY: %d{43}
  150.     *CustPrintableOriginX: %d{49}
  151.     *CustPrintableOriginY: %d{43}
  152.     *CustPrintableSizeX: %d{PhysPaperWidth - 98}
  153.     *CustPrintableSizeY: %d{PhysPaperLength - 143}
  154.     *Command: CmdSelect
  155.     {
  156.       *Order: DOC_SETUP.10
  157.       *Cmd: "<1b>(p<0800>"%m{(PhysPaperLength - 143 + 5) / 6}"<0000>"%m{min(480,(PhysPaperWidth - 98 + 5) / 6)}"<0000>"
  158.     }
  159.   }
  160. }
  161.  
  162. *% BJ cartridge
  163. *%
  164.  
  165. *Feature: InkSystem
  166. {
  167.   *rcNameID: =RC_STRING_BJCARTRIDGE
  168.   *FeatureType: DOC_PROPERTY
  169.   *ConflictPriority: 10
  170.   *DefaultOption: COLOR
  171.   *UpdateQualityMacro?: TRUE
  172.   *HelpIndex: =IDH_GPD_INK_1
  173.  
  174.   *Option: COLOR
  175.   {
  176.     *rcNameID: =RC_STRING_COLOR
  177.     *rcIconID: =IDI_INKSYS
  178.   }
  179.  
  180.   *Option: BK
  181.   {
  182.     *rcNameID: =RC_STRING_BK
  183.     *rcIconID: =IDI_INKSYS
  184.   }
  185.  
  186.   *Option: PHOTO
  187.   {
  188.     *rcNameID: =RC_STRING_PHOTO
  189.     *rcIconID: =IDI_INKSYS
  190.   }
  191. }
  192.  
  193. *% grayscale
  194. *%
  195.  
  196. *Feature: ColorMode
  197. {
  198.   *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  199.   *ConflictPriority: 30
  200.   *DefaultOption: CMYK24
  201.   *UpdateQualityMacro?: TRUE
  202.  
  203.   *%
  204.   *% Gray/Off
  205.   *%
  206.   *Option: CMYK24
  207.   {
  208.     *rcNameID: =RC_STRING_CMYK24
  209.     *DevBPP: 0
  210.     *DevNumOfPlanes: 0
  211.     *Color?: TRUE
  212.     *DrvBPP: 24
  213.     *IPCallbackID: 1
  214.     *RasterMode: DIRECT
  215.   }
  216.  
  217.   *%
  218.   *% Gray/On
  219.   *%
  220.   *Option: MONO
  221.   {
  222.     *rcNameID: =RC_STRING_MONO
  223.     *DevBPP: 0
  224.     *DevNumOfPlanes: 0
  225.     *Color?: FALSE
  226.     *DrvBPP: 8
  227.     *IPCallbackID: 1
  228.     *RasterMode: DIRECT
  229.   }
  230. }
  231.  
  232. *% media type
  233. *%
  234.  
  235. *Feature: MediaType
  236. {
  237.   *rcNameID: =MEDIA_TYPE_DISPLAY
  238.   *ConflictPriority: 20
  239.   *DefaultOption: STANDARD
  240.   *UpdateQualityMacro?: TRUE
  241.  
  242.   *Option: STANDARD
  243.   {
  244.     *rcNameID: =PLAIN_PAPER_DISPLAY
  245.     *OptionID: 513
  246.     *Command: CmdSelect
  247.     {
  248.       *Order: DOC_SETUP.21
  249.       *Cmd: "<00>"
  250.     }
  251.   }
  252.  
  253.   *Option: CANON_HIGHRES
  254.   {
  255.     *rcNameID: =RC_STRING_HIGHRES
  256.     *OptionID: 529
  257.     *Command: CmdSelect
  258.     {
  259.       *Order: DOC_SETUP.21
  260.       *Cmd: "<b0>"
  261.     }
  262.   }
  263.  
  264.   *Option: CANON_M304
  265.   {
  266.     *rcNameID: =RC_STRING_M304
  267.     *OptionID: 535
  268.     *Command: CmdSelect
  269.     {
  270.       *Order: DOC_SETUP.21
  271.       *Cmd: "<60>"
  272.     }
  273.   }
  274.  
  275.   *Option: TRANSPARENCY
  276.   {
  277.     *rcNameID: =TRANSPARENCY_DISPLAY
  278.     *OptionID: 514
  279.     *Command: CmdSelect
  280.     {
  281.       *Order: DOC_SETUP.21
  282.       *Cmd: "<20>"
  283.     }
  284.   }
  285.  
  286.   *Option: CANON_ENVELOPE
  287.   {
  288.     *rcNameID: =RC_STRING_ENVELOPE
  289.     *OptionID: 521
  290.     *Command: CmdSelect
  291.     {
  292.       *Order: DOC_SETUP.21
  293.       *Cmd: "<80>"
  294.     }
  295.   }
  296. }
  297.  
  298. *% print quality (3 position)
  299. *%
  300.  
  301. *Feature: Resolution
  302. {
  303.   *rcNameID: =RESOLUTION_DISPLAY
  304.   *ConflictPriority: 40
  305.   *DefaultOption: STANDARD
  306.  
  307.   *Option: DRAFT
  308.   {
  309.     *rcNameID: =RC_STRING_SUPERECONOMY
  310.     *OptionID: -2
  311.     *DPI: PAIR(180,180)
  312.     *TextDPI: PAIR(180,180)
  313.     *SpotDiameter: 0
  314.   }
  315.  
  316.   *Option: STANDARD
  317.   {
  318.     *rcNameID: =RC_STRING_HQ
  319.     *OptionID: -3
  320.     *DPI: PAIR(360,360)
  321.     *TextDPI: PAIR(360,360)
  322.     *SpotDiameter: 0
  323.   }
  324.  
  325.   *Option: HIGH
  326.   {
  327.     *rcNameID: =RC_STRING_FINE
  328.     *OptionID: -4
  329.     *DPI: PAIR(360,360)
  330.     *TextDPI: PAIR(360,360)
  331.     *SpotDiameter: 0
  332.   }
  333. }
  334.  
  335. *% halftone
  336. *%
  337.  
  338. *% The meaning of halftone options are as follows:
  339. *%
  340. *% HT_PATSIZE_8X8:         For Graphics (Dither)
  341. *% HT_PATSIZE_SUPERCELL_M: For Pictures (Error diffusion)
  342. *% HT_PATSIZE_AUTO:        Auto Select
  343.  
  344. *Feature: Halftone
  345. {
  346.   *rcNameID: =HALFTONING_DISPLAY
  347.   *ConflictPriority: 50
  348.   *DefaultOption: HT_PATSIZE_AUTO
  349.  
  350.   *%
  351.   *% Dither Pattern
  352.   *%
  353.   *Option: HT_PATSIZE_8x8_M
  354.   {
  355.     *rcNameID: =RC_STRING_PATTERN
  356.   }
  357.  
  358.   *%
  359.   *% Error Diffusion
  360.   *%
  361.   *Option: HT_PATSIZE_SUPERCELL_M
  362.   {
  363.     *rcNameID: =RC_STRING_ERRORDIFFUSION
  364.   }
  365.  
  366.   *%
  367.   *% Auto
  368.   *%
  369.   *Option: HT_PATSIZE_AUTO
  370.   {
  371.     *rcNameID: =HT_AUTO_SELECT_DISPLAY
  372.   }
  373. }
  374.  
  375. *% input bin
  376. *%
  377.  
  378. *Feature: InputBin
  379. {
  380.   *rcNameID: =PAPER_SOURCE_DISPLAY
  381.   *ConflictPriority: 60
  382.   *DefaultOption: AUTO
  383.  
  384.   *Option: AUTO
  385.   {
  386.     *rcNameID: =AUTO_DISPLAY
  387.     *Command: CmdSelect
  388.     {
  389.       *Order: DOC_SETUP.20
  390.       *Cmd: "<1b>(l<020014>"
  391.     }
  392.   }
  393.  
  394.   *Option: MANUAL
  395.   {
  396.     *rcNameID: =MANUAL_FEED_DISPLAY
  397.     *Command: CmdSelect
  398.     {
  399.       *Order: DOC_SETUP.20
  400.       *Cmd: "<1b>(l<020011>"
  401.     }
  402.   }
  403. }
  404.  
  405. *% orientation
  406. *%
  407.  
  408. *Feature: Orientation
  409. {
  410.   *rcNameID: =ORIENTATION_DISPLAY
  411.   *DefaultOption: PORTRAIT
  412.  
  413.   *Option: PORTRAIT
  414.   {
  415.     *rcNameID: =PORTRAIT_DISPLAY
  416.   }
  417.  
  418.   *Option: LANDSCAPE_CC270
  419.   {
  420.     *rcNameID: =LANDSCAPE_DISPLAY
  421.   }
  422. }
  423.  
  424. *% brightness
  425. *%
  426.  
  427. *Feature: Brightness
  428. {
  429.   *rcNameID: =RC_STRING_BRIGHTNESS
  430.   *DefaultOption: GAMMA_14
  431.   *HelpIndex: =IDH_GPD_BRIGHTNESS
  432.  
  433.   *Option: GAMMA_10
  434.   {
  435.     *rcNameID: =RC_STRING_BRIGHTNESS_LIGHT
  436.   }
  437.  
  438.   *Option: GAMMA_14
  439.   {
  440.     *rcNameID: =RC_STRING_BRIGHTNESS_NORMAL
  441.   }
  442.  
  443.   *Option: GAMMA_18
  444.   {
  445.     *rcNameID: =RC_STRING_BRIGHTNESS_DARK
  446.   }
  447.  
  448.   *Option: GAMMA_22
  449.   {
  450.     *rcNameID: =RC_STRING_BRIGHTNESS_VERYDARK
  451.   }
  452. }
  453.  
  454. *% reset printer/printer preparation command
  455. *%
  456.  
  457. *Feature: CmdStartJob_ResetPrinter
  458. {
  459.   *Name: ""
  460.   *ConcealFromUI: TRUE
  461.   *DefaultOption: OPTION_1
  462.  
  463.   *Option: OPTION_1
  464.   {
  465.     *Name: ""
  466.     *Command: CmdSelect
  467.     {
  468.       *Order: JOB_SETUP.11
  469.       *Cmd: "<1b>[K<02 00 00 0F>"
  470.     }
  471.   }
  472. }
  473.  
  474. *% printer set/compression mode command
  475. *%
  476.  
  477. *Feature: CmdStartDoc_Compression
  478. {
  479.   *Name: ""
  480.   *ConcealFromUI: TRUE
  481.   *DefaultOption: OPTION_1
  482.  
  483.   *Option: OPTION_1
  484.   {
  485.     *Name: ""
  486.     *Command: CmdSelect
  487.     {
  488.       *Order: DOC_SETUP.1
  489.       *Cmd: "<1b>(a<01 00 01><1b>(b<01 00 01>"
  490.     }
  491.   }
  492. }
  493.  
  494.  
  495. *%
  496. *% Quality Macro
  497. *%
  498.  
  499. *switch: InkSystem
  500. {
  501.   *case: COLOR
  502.   {
  503.     *switch: ColorMode
  504.     {
  505.       *case: CMYK24
  506.       {
  507.         *switch: MediaType
  508.         {
  509.           *case: STANDARD
  510.           {
  511.             *BestQualitySettings: Resolution.HIGH
  512.             *BetterQualitySettings: Resolution.STANDARD
  513.             *DraftQualitySettings: Resolution.DRAFT
  514.             *DefaultQuality: BETTERQUALITY
  515.           }
  516.           *case: CANON_HIGHRES
  517.           {
  518.             *BestQualitySettings: Resolution.HIGH
  519.             *BetterQualitySettings: Resolution.STANDARD
  520.             *DraftQualitySettings: LIST()
  521.             *DefaultQuality: BESTQUALITY
  522.           }
  523.           *case: CANON_M304
  524.           {
  525.             *BestQualitySettings: Resolution.HIGH
  526.             *BetterQualitySettings: LIST()
  527.             *DraftQualitySettings: LIST()
  528.             *DefaultQuality: BESTQUALITY
  529.           }
  530.           *case: TRANSPARENCY
  531.           {
  532.             *BestQualitySettings: Resolution.HIGH
  533.             *BetterQualitySettings: LIST()
  534.             *DraftQualitySettings: LIST()
  535.             *DefaultQuality: BESTQUALITY
  536.           }
  537.           *case: CANON_ENVELOPE
  538.           {
  539.             *BestQualitySettings: Resolution.HIGH
  540.             *BetterQualitySettings: Resolution.STANDARD
  541.             *DraftQualitySettings: Resolution.DRAFT
  542.             *DefaultQuality: BETTERQUALITY
  543.           }
  544.         }
  545.       }
  546.       *case: MONO
  547.       {
  548.         *switch: MediaType
  549.         {
  550.           *case: STANDARD
  551.           {
  552.             *BestQualitySettings: Resolution.HIGH
  553.             *BetterQualitySettings: Resolution.STANDARD
  554.             *DraftQualitySettings: Resolution.DRAFT
  555.             *DefaultQuality: BETTERQUALITY
  556.           }
  557.           *case: CANON_HIGHRES
  558.           {
  559.             *BestQualitySettings: Resolution.HIGH
  560.             *BetterQualitySettings: Resolution.STANDARD
  561.             *DraftQualitySettings: LIST()
  562.             *DefaultQuality: BESTQUALITY
  563.           }
  564.           *case: CANON_M304
  565.           {
  566.             *BestQualitySettings: Resolution.HIGH
  567.             *BetterQualitySettings: LIST()
  568.             *DraftQualitySettings: LIST()
  569.             *DefaultQuality: BESTQUALITY
  570.           }
  571.           *case: TRANSPARENCY
  572.           {
  573.             *BestQualitySettings: Resolution.HIGH
  574.             *BetterQualitySettings: LIST()
  575.             *DraftQualitySettings: LIST()
  576.             *DefaultQuality: BESTQUALITY
  577.           }
  578.           *case: CANON_ENVELOPE
  579.           {
  580.             *BestQualitySettings: Resolution.HIGH
  581.             *BetterQualitySettings: Resolution.STANDARD
  582.             *DraftQualitySettings: Resolution.DRAFT
  583.             *DefaultQuality: BETTERQUALITY
  584.           }
  585.         }
  586.       }
  587.     }
  588.   }
  589.   *case: BK
  590.   {
  591.     *switch: MediaType
  592.     {
  593.       *case: STANDARD
  594.       {
  595.         *BestQualitySettings: Resolution.HIGH
  596.         *BetterQualitySettings: Resolution.STANDARD
  597.         *DraftQualitySettings: Resolution.DRAFT
  598.         *DefaultQuality: BETTERQUALITY
  599.       }
  600.       *case: CANON_HIGHRES
  601.       {
  602.         *BestQualitySettings: Resolution.HIGH
  603.         *BetterQualitySettings: Resolution.STANDARD
  604.         *DraftQualitySettings: LIST()
  605.         *DefaultQuality: BESTQUALITY
  606.       }
  607.       *case: CANON_M304
  608.       {
  609.         *BestQualitySettings: Resolution.HIGH
  610.         *BetterQualitySettings: Resolution.STANDARD
  611.         *DraftQualitySettings: LIST()
  612.         *DefaultQuality: BESTQUALITY
  613.       }
  614.       *case: TRANSPARENCY
  615.       {
  616.         *BestQualitySettings: Resolution.HIGH
  617.         *BetterQualitySettings: Resolution.STANDARD
  618.         *DraftQualitySettings: LIST()
  619.         *DefaultQuality: BESTQUALITY
  620.       }
  621.       *case: CANON_ENVELOPE
  622.       {
  623.         *BestQualitySettings: Resolution.HIGH
  624.         *BetterQualitySettings: Resolution.STANDARD
  625.         *DraftQualitySettings: Resolution.DRAFT
  626.         *DefaultQuality: BETTERQUALITY
  627.       }
  628.     }
  629.   }
  630.   *case: PHOTO
  631.   {
  632.     *switch: ColorMode
  633.     {
  634.       *case: CMYK24
  635.       {
  636.         *switch: MediaType
  637.         {
  638.           *case: CANON_HIGHRES
  639.           {
  640.             *BestQualitySettings: Resolution.HIGH
  641.             *BetterQualitySettings: LIST()
  642.             *DraftQualitySettings: LIST()
  643.             *DefaultQuality: BESTQUALITY
  644.           }
  645.           *case: CANON_M304
  646.           {
  647.             *BestQualitySettings: Resolution.HIGH
  648.             *BetterQualitySettings: LIST()
  649.             *DraftQualitySettings: LIST()
  650.             *DefaultQuality: BESTQUALITY
  651.           }
  652.         }
  653.       }
  654.       *case: MONO
  655.       {
  656.         *switch: MediaType
  657.         {
  658.           *case: CANON_HIGHRES
  659.           {
  660.             *BestQualitySettings: Resolution.HIGH
  661.             *BetterQualitySettings: LIST()
  662.             *DraftQualitySettings: LIST()
  663.             *DefaultQuality: BESTQUALITY
  664.           }
  665.           *case: CANON_M304
  666.           {
  667.             *BestQualitySettings: Resolution.HIGH
  668.             *BetterQualitySettings: LIST()
  669.             *DraftQualitySettings: LIST()
  670.             *DefaultQuality: BESTQUALITY
  671.           }
  672.         }
  673.       }
  674.     }
  675.   }
  676. }
  677.  
  678.  
  679. *%
  680. *% printing attributes
  681. *%
  682.  
  683. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  684. *StripBlanks: LIST(TRAILING)
  685. *EjectPageWithFF?: TRUE
  686. *TextCaps: TC_RA_ABLE
  687. *ChangeColorModeOnDoc?: TRUE
  688.  
  689.  
  690. *%
  691. *% printing command
  692. *%
  693.  
  694. *% printing method/raster resolution/image format
  695. *% oem custom data
  696. *%
  697.  
  698. *switch: InkSystem
  699. {
  700.   *case: COLOR
  701.   {
  702.     *switch: ColorMode
  703.     {
  704.       *case: CMYK24
  705.       {
  706.         *switch: MediaType
  707.         {
  708.           *case: STANDARD
  709.           {
  710.             *switch: Resolution
  711.             {
  712.               *case: HIGH
  713.               {
  714.                 *Command: CmdStartDoc
  715.                 {
  716.                   *Order: DOC_SETUP.5
  717.                   *Cmd: "<1b>(c<0300100100><1b>(d<040001680168><1b>(t<0300010001>"
  718.                 }
  719.  
  720.                 *switch: Halftone
  721.                 {
  722.                   *case: HT_PATSIZE_SUPERCELL_M
  723.                   {
  724.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_PLAIN =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  725.                   }
  726.                   *case: HT_PATSIZE_8x8_M
  727.                   {
  728.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_PLAIN =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  729.                   }
  730.                   *case: HT_PATSIZE_AUTO
  731.                   {
  732.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_PLAIN =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  733.                   }
  734.                 }
  735.               }
  736.               *case: STANDARD
  737.               {
  738.                 *Command: CmdStartDoc
  739.                 {
  740.                   *Order: DOC_SETUP.5
  741.                   *Cmd: "<1b>(c<0300100000><1b>(d<040001680168><1b>(t<0300010001>"
  742.                 }
  743.  
  744.                 *switch: Halftone
  745.                 {
  746.                   *case: HT_PATSIZE_SUPERCELL_M
  747.                   {
  748.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_PLAIN =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  749.                   }
  750.                   *case: HT_PATSIZE_8x8_M
  751.                   {
  752.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_PLAIN =CPD_QUALITY_MQ =CPD_HALFTONE_DITHER
  753.                   }
  754.                   *case: HT_PATSIZE_AUTO
  755.                   {
  756.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_PLAIN =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  757.                   }
  758.                 }
  759.               }
  760.               *case: DRAFT
  761.               {
  762.                 *Command: CmdStartDoc
  763.                 {
  764.                   *Order: DOC_SETUP.5
  765.                   *Cmd: "<1b>(c<0300100000><1b>(d<040001680168><1b>(t<0300010001>"
  766.                 }
  767.  
  768.                 *switch: Halftone
  769.                 {
  770.                   *case: HT_PATSIZE_SUPERCELL_M
  771.                   {
  772.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_PLAIN =CPD_QUALITY_HS =CPD_HALFTONE_ED
  773.                   }
  774.                   *case: HT_PATSIZE_8x8_M
  775.                   {
  776.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_PLAIN =CPD_QUALITY_HS =CPD_HALFTONE_DITHER
  777.                   }
  778.                   *case: HT_PATSIZE_AUTO
  779.                   {
  780.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_PLAIN =CPD_QUALITY_HS =CPD_HALFTONE_ED
  781.                   }
  782.                 }
  783.               }
  784.             }
  785.           }
  786.           *case: CANON_HIGHRES
  787.           {
  788.             *switch: Resolution
  789.             {
  790.               *case: HIGH
  791.               {
  792.                 *Command: CmdStartDoc
  793.                 {
  794.                   *Order: DOC_SETUP.5
  795.                   *Cmd: "<1b>(c<0300107100><1b>(d<040001680168><1b>(t<0300010001>"
  796.                 }
  797.  
  798.                 *switch: Halftone
  799.                 {
  800.                   *case: HT_PATSIZE_SUPERCELL_M
  801.                   {
  802.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_HIGHRES =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  803.                   }
  804.                   *case: HT_PATSIZE_8x8_M
  805.                   {
  806.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_HIGHRES =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  807.                   }
  808.                   *case: HT_PATSIZE_AUTO
  809.                   {
  810.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_HIGHRES =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  811.                   }
  812.                 }
  813.               }
  814.               *case: STANDARD
  815.               {
  816.                 *Command: CmdStartDoc
  817.                 {
  818.                   *Order: DOC_SETUP.5
  819.                   *Cmd: "<1b>(c<0300107000><1b>(d<040001680168><1b>(t<0300010001>"
  820.                 }
  821.  
  822.                 *switch: Halftone
  823.                 {
  824.                   *case: HT_PATSIZE_SUPERCELL_M
  825.                   {
  826.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_HIGHRES =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  827.                   }
  828.                   *case: HT_PATSIZE_8x8_M
  829.                   {
  830.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_HIGHRES =CPD_QUALITY_MQ =CPD_HALFTONE_DITHER
  831.                   }
  832.                   *case: HT_PATSIZE_AUTO
  833.                   {
  834.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_HIGHRES =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  835.                   }
  836.                 }
  837.               }
  838.             }
  839.           }
  840.           *case: CANON_M304
  841.           {
  842.             *switch: Resolution
  843.             {
  844.               *case: HIGH
  845.               {
  846.                 *Command: CmdStartDoc
  847.                 {
  848.                   *Order: DOC_SETUP.5
  849.                   *Cmd: "<1b>(c<0300105100><1b>(d<040001680168><1b>(t<0300010001>"
  850.                 }
  851.  
  852.                 *switch: Halftone
  853.                 {
  854.                   *case: HT_PATSIZE_SUPERCELL_M
  855.                   {
  856.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_M304 =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  857.                   }
  858.                   *case: HT_PATSIZE_8x8_M
  859.                   {
  860.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_M304 =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  861.                   }
  862.                   *case: HT_PATSIZE_AUTO
  863.                   {
  864.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_M304 =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  865.                   }
  866.                 }
  867.               }
  868.             }
  869.           }
  870.           *case: TRANSPARENCY
  871.           {
  872.             *switch: Resolution
  873.             {
  874.               *case: HIGH
  875.               {
  876.                 *Command: CmdStartDoc
  877.                 {
  878.                   *Order: DOC_SETUP.5
  879.                   *Cmd: "<1b>(c<0300102100><1b>(d<040001680168><1b>(t<0300010001>"
  880.                 }
  881.  
  882.                 *switch: Halftone
  883.                 {
  884.                   *case: HT_PATSIZE_SUPERCELL_M
  885.                   {
  886.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_OHP =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  887.                   }
  888.                   *case: HT_PATSIZE_8x8_M
  889.                   {
  890.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_OHP =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  891.                   }
  892.                   *case: HT_PATSIZE_AUTO
  893.                   {
  894.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_OHP =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  895.                   }
  896.                 }
  897.               }
  898.             }
  899.           }
  900.           *case: CANON_ENVELOPE
  901.           {
  902.             *switch: Resolution
  903.             {
  904.               *case: HIGH
  905.               {
  906.                 *Command: CmdStartDoc
  907.                 {
  908.                   *Order: DOC_SETUP.5
  909.                   *Cmd: "<1b>(c<0300100100><1b>(d<040001680168><1b>(t<0300010001>"
  910.                 }
  911.  
  912.                 *switch: Halftone
  913.                 {
  914.                   *case: HT_PATSIZE_SUPERCELL_M
  915.                   {
  916.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_ENVELOPE =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  917.                   }
  918.                   *case: HT_PATSIZE_8x8_M
  919.                   {
  920.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_ENVELOPE =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  921.                   }
  922.                   *case: HT_PATSIZE_AUTO
  923.                   {
  924.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_ENVELOPE =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  925.                   }
  926.                 }
  927.               }
  928.               *case: STANDARD
  929.               {
  930.                 *Command: CmdStartDoc
  931.                 {
  932.                   *Order: DOC_SETUP.5
  933.                   *Cmd: "<1b>(c<0300100000><1b>(d<040001680168><1b>(t<0300010001>"
  934.                 }
  935.  
  936.                 *switch: Halftone
  937.                 {
  938.                   *case: HT_PATSIZE_SUPERCELL_M
  939.                   {
  940.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_ENVELOPE =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  941.                   }
  942.                   *case: HT_PATSIZE_8x8_M
  943.                   {
  944.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_ENVELOPE =CPD_QUALITY_MQ =CPD_HALFTONE_DITHER
  945.                   }
  946.                   *case: HT_PATSIZE_AUTO
  947.                   {
  948.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_ENVELOPE =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  949.                   }
  950.                 }
  951.               }
  952.               *case: DRAFT
  953.               {
  954.                 *Command: CmdStartDoc
  955.                 {
  956.                   *Order: DOC_SETUP.5
  957.                   *Cmd: "<1b>(c<0300100000><1b>(d<040001680168><1b>(t<0300010001>"
  958.                 }
  959.  
  960.                 *switch: Halftone
  961.                 {
  962.                   *case: HT_PATSIZE_SUPERCELL_M
  963.                   {
  964.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HS =CPD_HALFTONE_ED
  965.                   }
  966.                   *case: HT_PATSIZE_8x8_M
  967.                   {
  968.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HS =CPD_HALFTONE_DITHER
  969.                   }
  970.                   *case: HT_PATSIZE_AUTO
  971.                   {
  972.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_OFF =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HS =CPD_HALFTONE_ED
  973.                   }
  974.                 }
  975.               }
  976.             }
  977.           }
  978.         }
  979.       }
  980.       *case: MONO
  981.       {
  982.         *switch: MediaType
  983.         {
  984.           *case: STANDARD
  985.           {
  986.             *switch: Resolution
  987.             {
  988.               *case: HIGH
  989.               {
  990.                 *Command: CmdStartDoc
  991.                 {
  992.                   *Order: DOC_SETUP.5
  993.                   *Cmd: "<1b>(c<0300110100><1b>(d<040001680168><1b>(t<0300010001>"
  994.                 }
  995.  
  996.                 *switch: Halftone
  997.                 {
  998.                   *case: HT_PATSIZE_SUPERCELL_M
  999.                   {
  1000.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_PLAIN =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1001.                   }
  1002.                   *case: HT_PATSIZE_8x8_M
  1003.                   {
  1004.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_PLAIN =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  1005.                   }
  1006.                   *case: HT_PATSIZE_AUTO
  1007.                   {
  1008.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_PLAIN =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1009.                   }
  1010.                 }
  1011.               }
  1012.               *case: STANDARD
  1013.               {
  1014.                 *Command: CmdStartDoc
  1015.                 {
  1016.                   *Order: DOC_SETUP.5
  1017.                   *Cmd: "<1b>(c<0300110000><1b>(d<040001680168><1b>(t<0300010001>"
  1018.                 }
  1019.  
  1020.                 *switch: Halftone
  1021.                 {
  1022.                   *case: HT_PATSIZE_SUPERCELL_M
  1023.                   {
  1024.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_PLAIN =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  1025.                   }
  1026.                   *case: HT_PATSIZE_8x8_M
  1027.                   {
  1028.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_PLAIN =CPD_QUALITY_MQ =CPD_HALFTONE_DITHER
  1029.                   }
  1030.                   *case: HT_PATSIZE_AUTO
  1031.                   {
  1032.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_PLAIN =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  1033.                   }
  1034.                 }
  1035.               }
  1036.               *case: DRAFT
  1037.               {
  1038.                 *Command: CmdStartDoc
  1039.                 {
  1040.                   *Order: DOC_SETUP.5
  1041.                   *Cmd: "<1b>(c<0300110000><1b>(d<040001680168><1b>(t<0300010001>"
  1042.                 }
  1043.  
  1044.                 *switch: Halftone
  1045.                 {
  1046.                   *case: HT_PATSIZE_SUPERCELL_M
  1047.                   {
  1048.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_PLAIN =CPD_QUALITY_HS =CPD_HALFTONE_ED
  1049.                   }
  1050.                   *case: HT_PATSIZE_8x8_M
  1051.                   {
  1052.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_PLAIN =CPD_QUALITY_HS =CPD_HALFTONE_DITHER
  1053.                   }
  1054.                   *case: HT_PATSIZE_AUTO
  1055.                   {
  1056.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_PLAIN =CPD_QUALITY_HS =CPD_HALFTONE_ED
  1057.                   }
  1058.                 }
  1059.               }
  1060.             }
  1061.           }
  1062.           *case: CANON_HIGHRES
  1063.           {
  1064.             *switch: Resolution
  1065.             {
  1066.               *case: HIGH
  1067.               {
  1068.                 *Command: CmdStartDoc
  1069.                 {
  1070.                   *Order: DOC_SETUP.5
  1071.                   *Cmd: "<1b>(c<0300117100><1b>(d<040001680168><1b>(t<0300010001>"
  1072.                 }
  1073.  
  1074.                 *switch: Halftone
  1075.                 {
  1076.                   *case: HT_PATSIZE_SUPERCELL_M
  1077.                   {
  1078.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_HIGHRES =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1079.                   }
  1080.                   *case: HT_PATSIZE_8x8_M
  1081.                   {
  1082.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_HIGHRES =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  1083.                   }
  1084.                   *case: HT_PATSIZE_AUTO
  1085.                   {
  1086.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_HIGHRES =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1087.                   }
  1088.                 }
  1089.               }
  1090.               *case: STANDARD
  1091.               {
  1092.                 *Command: CmdStartDoc
  1093.                 {
  1094.                   *Order: DOC_SETUP.5
  1095.                   *Cmd: "<1b>(c<0300117000><1b>(d<040001680168><1b>(t<0300010001>"
  1096.                 }
  1097.  
  1098.                 *switch: Halftone
  1099.                 {
  1100.                   *case: HT_PATSIZE_SUPERCELL_M
  1101.                   {
  1102.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_HIGHRES =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  1103.                   }
  1104.                   *case: HT_PATSIZE_8x8_M
  1105.                   {
  1106.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_HIGHRES =CPD_QUALITY_MQ =CPD_HALFTONE_DITHER
  1107.                   }
  1108.                   *case: HT_PATSIZE_AUTO
  1109.                   {
  1110.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_HIGHRES =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  1111.                   }
  1112.                 }
  1113.               }
  1114.             }
  1115.           }
  1116.           *case: CANON_M304
  1117.           {
  1118.             *switch: Resolution
  1119.             {
  1120.               *case: HIGH
  1121.               {
  1122.                 *Command: CmdStartDoc
  1123.                 {
  1124.                   *Order: DOC_SETUP.5
  1125.                   *Cmd: "<1b>(c<0300115100><1b>(d<040001680168><1b>(t<0300010001>"
  1126.                 }
  1127.  
  1128.                 *switch: Halftone
  1129.                 {
  1130.                   *case: HT_PATSIZE_SUPERCELL_M
  1131.                   {
  1132.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_M304 =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1133.                   }
  1134.                   *case: HT_PATSIZE_8x8_M
  1135.                   {
  1136.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_M304 =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  1137.                   }
  1138.                   *case: HT_PATSIZE_AUTO
  1139.                   {
  1140.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_M304 =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1141.                   }
  1142.                 }
  1143.               }
  1144.             }
  1145.           }
  1146.           *case: TRANSPARENCY
  1147.           {
  1148.             *switch: Resolution
  1149.             {
  1150.               *case: HIGH
  1151.               {
  1152.                 *Command: CmdStartDoc
  1153.                 {
  1154.                   *Order: DOC_SETUP.5
  1155.                   *Cmd: "<1b>(c<0300112100><1b>(d<040001680168><1b>(t<0300010001>"
  1156.                 }
  1157.  
  1158.                 *switch: Halftone
  1159.                 {
  1160.                   *case: HT_PATSIZE_SUPERCELL_M
  1161.                   {
  1162.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_OHP =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1163.                   }
  1164.                   *case: HT_PATSIZE_8x8_M
  1165.                   {
  1166.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_OHP =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  1167.                   }
  1168.                   *case: HT_PATSIZE_AUTO
  1169.                   {
  1170.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_OHP =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1171.                   }
  1172.                 }
  1173.               }
  1174.             }
  1175.           }
  1176.           *case: CANON_ENVELOPE
  1177.           {
  1178.             *switch: Resolution
  1179.             {
  1180.               *case: HIGH
  1181.               {
  1182.                 *Command: CmdStartDoc
  1183.                 {
  1184.                   *Order: DOC_SETUP.5
  1185.                   *Cmd: "<1b>(c<0300110100><1b>(d<040001680168><1b>(t<0300010001>"
  1186.                 }
  1187.  
  1188.                 *switch: Halftone
  1189.                 {
  1190.                   *case: HT_PATSIZE_SUPERCELL_M
  1191.                   {
  1192.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_ENVELOPE =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1193.                   }
  1194.                   *case: HT_PATSIZE_8x8_M
  1195.                   {
  1196.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_ENVELOPE =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  1197.                   }
  1198.                   *case: HT_PATSIZE_AUTO
  1199.                   {
  1200.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_ENVELOPE =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1201.                   }
  1202.                 }
  1203.               }
  1204.               *case: STANDARD
  1205.               {
  1206.                 *Command: CmdStartDoc
  1207.                 {
  1208.                   *Order: DOC_SETUP.5
  1209.                   *Cmd: "<1b>(c<0300110000><1b>(d<040001680168><1b>(t<0300010001>"
  1210.                 }
  1211.  
  1212.                 *switch: Halftone
  1213.                 {
  1214.                   *case: HT_PATSIZE_SUPERCELL_M
  1215.                   {
  1216.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_ENVELOPE =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  1217.                   }
  1218.                   *case: HT_PATSIZE_8x8_M
  1219.                   {
  1220.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_ENVELOPE =CPD_QUALITY_MQ =CPD_HALFTONE_DITHER
  1221.                   }
  1222.                   *case: HT_PATSIZE_AUTO
  1223.                   {
  1224.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_ENVELOPE =CPD_QUALITY_MQ =CPD_HALFTONE_ED
  1225.                   }
  1226.                 }
  1227.               }
  1228.               *case: DRAFT
  1229.               {
  1230.                 *Command: CmdStartDoc
  1231.                 {
  1232.                   *Order: DOC_SETUP.5
  1233.                   *Cmd: "<1b>(c<0300110000><1b>(d<040001680168><1b>(t<0300010001>"
  1234.                 }
  1235.  
  1236.                 *switch: Halftone
  1237.                 {
  1238.                   *case: HT_PATSIZE_SUPERCELL_M
  1239.                   {
  1240.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HS =CPD_HALFTONE_ED
  1241.                   }
  1242.                   *case: HT_PATSIZE_8x8_M
  1243.                   {
  1244.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HS =CPD_HALFTONE_DITHER
  1245.                   }
  1246.                   *case: HT_PATSIZE_AUTO
  1247.                   {
  1248.                     *OEMCustomData: =CPD_CARTRIDGE_COLOR =CPD_GRAYSCALE_ON =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HS =CPD_HALFTONE_ED
  1249.                   }
  1250.                 }
  1251.               }
  1252.             }
  1253.           }
  1254.         }
  1255.       }
  1256.     }
  1257.   }
  1258.   *case: BK
  1259.   {
  1260.     *switch: MediaType
  1261.     {
  1262.       *case: STANDARD
  1263.       {
  1264.         *switch: Resolution
  1265.         {
  1266.           *case: HIGH
  1267.           {
  1268.             *Command: CmdStartDoc
  1269.             {
  1270.               *Order: DOC_SETUP.5
  1271.               *Cmd: "<1b>(c<0300110100><1b>(d<040001680168><1b>(t<0300010001>"
  1272.             }
  1273.  
  1274.             *switch: Halftone
  1275.             {
  1276.               *case: HT_PATSIZE_SUPERCELL_M
  1277.               {
  1278.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_PLAIN =CPD_QUALITY_HQ =CPD_HALFTONE_ED
  1279.               }
  1280.               *case: HT_PATSIZE_8x8_M
  1281.               {
  1282.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_PLAIN =CPD_QUALITY_HQ =CPD_HALFTONE_DITHER
  1283.               }
  1284.               *case: HT_PATSIZE_AUTO
  1285.               {
  1286.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_PLAIN =CPD_QUALITY_HQ =CPD_HALFTONE_ED
  1287.               }
  1288.             }
  1289.           }
  1290.           *case: STANDARD
  1291.           {
  1292.             *Command: CmdStartDoc
  1293.             {
  1294.               *Order: DOC_SETUP.5
  1295.               *Cmd: "<1b>(c<0300110000><1b>(d<040001680168><1b>(t<0300010001>"
  1296.             }
  1297.  
  1298.             *switch: Halftone
  1299.             {
  1300.               *case: HT_PATSIZE_SUPERCELL_M
  1301.               {
  1302.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_PLAIN =CPD_QUALITY_NORMAL =CPD_HALFTONE_ED
  1303.               }
  1304.               *case: HT_PATSIZE_8x8_M
  1305.               {
  1306.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_PLAIN =CPD_QUALITY_NORMAL =CPD_HALFTONE_DITHER
  1307.               }
  1308.               *case: HT_PATSIZE_AUTO
  1309.               {
  1310.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_PLAIN =CPD_QUALITY_NORMAL =CPD_HALFTONE_ED
  1311.               }
  1312.             }
  1313.           }
  1314.           *case: DRAFT
  1315.           {
  1316.             *Command: CmdStartDoc
  1317.             {
  1318.               *Order: DOC_SETUP.5
  1319.               *Cmd: "<1b>(c<0300110000><1b>(d<040001680168><1b>(t<0300010001>"
  1320.             }
  1321.  
  1322.             *switch: Halftone
  1323.             {
  1324.               *case: HT_PATSIZE_SUPERCELL_M
  1325.               {
  1326.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_PLAIN =CPD_QUALITY_HS =CPD_HALFTONE_ED
  1327.               }
  1328.               *case: HT_PATSIZE_8x8_M
  1329.               {
  1330.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_PLAIN =CPD_QUALITY_HS =CPD_HALFTONE_DITHER
  1331.               }
  1332.               *case: HT_PATSIZE_AUTO
  1333.               {
  1334.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_PLAIN =CPD_QUALITY_HS =CPD_HALFTONE_ED
  1335.               }
  1336.             }
  1337.           }
  1338.         }
  1339.       }
  1340.       *case: CANON_HIGHRES
  1341.       {
  1342.         *switch: Resolution
  1343.         {
  1344.           *case: HIGH
  1345.           {
  1346.             *Command: CmdStartDoc
  1347.             {
  1348.               *Order: DOC_SETUP.5
  1349.               *Cmd: "<1b>(c<0300117100><1b>(d<0400016802d0><1b>(t<0300010001>"
  1350.             }
  1351.  
  1352.             *switch: Halftone
  1353.             {
  1354.               *case: HT_PATSIZE_SUPERCELL_M
  1355.               {
  1356.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_HIGHRES =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1357.               }
  1358.               *case: HT_PATSIZE_8x8_M
  1359.               {
  1360.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_HIGHRES =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  1361.               }
  1362.               *case: HT_PATSIZE_AUTO
  1363.               {
  1364.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_HIGHRES =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1365.               }
  1366.             }
  1367.           }
  1368.           *case: STANDARD
  1369.           {
  1370.             *Command: CmdStartDoc
  1371.             {
  1372.               *Order: DOC_SETUP.5
  1373.               *Cmd: "<1b>(c<0300117100><1b>(d<040001680168><1b>(t<0300010001>"
  1374.             }
  1375.  
  1376.             *switch: Halftone
  1377.             {
  1378.               *case: HT_PATSIZE_SUPERCELL_M
  1379.               {
  1380.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_HIGHRES =CPD_QUALITY_HQ =CPD_HALFTONE_ED
  1381.               }
  1382.               *case: HT_PATSIZE_8x8_M
  1383.               {
  1384.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_HIGHRES =CPD_QUALITY_HQ =CPD_HALFTONE_DITHER
  1385.               }
  1386.               *case: HT_PATSIZE_AUTO
  1387.               {
  1388.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_HIGHRES =CPD_QUALITY_HQ =CPD_HALFTONE_ED
  1389.               }
  1390.             }
  1391.           }
  1392.         }
  1393.       }
  1394.       *case: CANON_M304
  1395.       {
  1396.         *switch: Resolution
  1397.         {
  1398.           *case: HIGH
  1399.           {
  1400.             *Command: CmdStartDoc
  1401.             {
  1402.               *Order: DOC_SETUP.5
  1403.               *Cmd: "<1b>(c<0300115100><1b>(d<0400016802d0><1b>(t<0300010001>"
  1404.             }
  1405.  
  1406.             *switch: Halftone
  1407.             {
  1408.               *case: HT_PATSIZE_SUPERCELL_M
  1409.               {
  1410.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_M304 =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1411.               }
  1412.               *case: HT_PATSIZE_8x8_M
  1413.               {
  1414.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_M304 =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  1415.               }
  1416.               *case: HT_PATSIZE_AUTO
  1417.               {
  1418.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_M304 =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1419.               }
  1420.             }
  1421.           }
  1422.           *case: STANDARD
  1423.           {
  1424.             *Command: CmdStartDoc
  1425.             {
  1426.               *Order: DOC_SETUP.5
  1427.               *Cmd: "<1b>(c<0300115100><1b>(d<040001680168><1b>(t<0300010001>"
  1428.             }
  1429.  
  1430.             *switch: Halftone
  1431.             {
  1432.               *case: HT_PATSIZE_SUPERCELL_M
  1433.               {
  1434.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_M304 =CPD_QUALITY_HQ =CPD_HALFTONE_ED
  1435.               }
  1436.               *case: HT_PATSIZE_8x8_M
  1437.               {
  1438.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_M304 =CPD_QUALITY_HQ =CPD_HALFTONE_DITHER
  1439.               }
  1440.               *case: HT_PATSIZE_AUTO
  1441.               {
  1442.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_M304 =CPD_QUALITY_HQ =CPD_HALFTONE_ED
  1443.               }
  1444.             }
  1445.           }
  1446.         }
  1447.       }
  1448.       *case: TRANSPARENCY
  1449.       {
  1450.         *switch: Resolution
  1451.         {
  1452.           *case: HIGH
  1453.           {
  1454.             *Command: CmdStartDoc
  1455.             {
  1456.               *Order: DOC_SETUP.5
  1457.               *Cmd: "<1b>(c<0300112100><1b>(d<0400016802d0><1b>(t<0300010001>"
  1458.             }
  1459.  
  1460.             *switch: Halftone
  1461.             {
  1462.               *case: HT_PATSIZE_SUPERCELL_M
  1463.               {
  1464.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_OHP =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1465.               }
  1466.               *case: HT_PATSIZE_8x8_M
  1467.               {
  1468.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_OHP =CPD_QUALITY_SPECIAL =CPD_HALFTONE_DITHER
  1469.               }
  1470.               *case: HT_PATSIZE_AUTO
  1471.               {
  1472.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_OHP =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1473.               }
  1474.             }
  1475.           }
  1476.           *case: STANDARD
  1477.           {
  1478.             *Command: CmdStartDoc
  1479.             {
  1480.               *Order: DOC_SETUP.5
  1481.               *Cmd: "<1b>(c<0300112100><1b>(d<040001680168><1b>(t<0300010001>"
  1482.             }
  1483.  
  1484.             *switch: Halftone
  1485.             {
  1486.               *case: HT_PATSIZE_SUPERCELL_M
  1487.               {
  1488.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_OHP =CPD_QUALITY_HQ =CPD_HALFTONE_ED
  1489.               }
  1490.               *case: HT_PATSIZE_8x8_M
  1491.               {
  1492.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_OHP =CPD_QUALITY_HQ =CPD_HALFTONE_DITHER
  1493.               }
  1494.               *case: HT_PATSIZE_AUTO
  1495.               {
  1496.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_OHP =CPD_QUALITY_HQ =CPD_HALFTONE_ED
  1497.               }
  1498.             }
  1499.           }
  1500.         }
  1501.       }
  1502.       *case: CANON_ENVELOPE
  1503.       {
  1504.         *switch: Resolution
  1505.         {
  1506.           *case: HIGH
  1507.           {
  1508.             *Command: CmdStartDoc
  1509.             {
  1510.               *Order: DOC_SETUP.5
  1511.               *Cmd: "<1b>(c<0300110100><1b>(d<040001680168><1b>(t<0300010001>"
  1512.             }
  1513.  
  1514.             *switch: Halftone
  1515.             {
  1516.               *case: HT_PATSIZE_SUPERCELL_M
  1517.               {
  1518.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HQ =CPD_HALFTONE_ED
  1519.               }
  1520.               *case: HT_PATSIZE_8x8_M
  1521.               {
  1522.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HQ =CPD_HALFTONE_DITHER
  1523.               }
  1524.               *case: HT_PATSIZE_AUTO
  1525.               {
  1526.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HQ =CPD_HALFTONE_ED
  1527.               }
  1528.             }
  1529.           }
  1530.           *case: STANDARD
  1531.           {
  1532.             *Command: CmdStartDoc
  1533.             {
  1534.               *Order: DOC_SETUP.5
  1535.               *Cmd: "<1b>(c<0300110000><1b>(d<040001680168><1b>(t<0300010001>"
  1536.             }
  1537.  
  1538.             *switch: Halftone
  1539.             {
  1540.               *case: HT_PATSIZE_SUPERCELL_M
  1541.               {
  1542.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_ENVELOPE =CPD_QUALITY_NORMAL =CPD_HALFTONE_ED
  1543.               }
  1544.               *case: HT_PATSIZE_8x8_M
  1545.               {
  1546.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_ENVELOPE =CPD_QUALITY_NORMAL =CPD_HALFTONE_DITHER
  1547.               }
  1548.               *case: HT_PATSIZE_AUTO
  1549.               {
  1550.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_ENVELOPE =CPD_QUALITY_NORMAL =CPD_HALFTONE_ED
  1551.               }
  1552.             }
  1553.           }
  1554.           *case: DRAFT
  1555.           {
  1556.             *Command: CmdStartDoc
  1557.             {
  1558.               *Order: DOC_SETUP.5
  1559.               *Cmd: "<1b>(c<0300110000><1b>(d<040001680168><1b>(t<0300010001>"
  1560.             }
  1561.  
  1562.             *switch: Halftone
  1563.             {
  1564.               *case: HT_PATSIZE_SUPERCELL_M
  1565.               {
  1566.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HS =CPD_HALFTONE_ED
  1567.               }
  1568.               *case: HT_PATSIZE_8x8_M
  1569.               {
  1570.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HS =CPD_HALFTONE_DITHER
  1571.               }
  1572.               *case: HT_PATSIZE_AUTO
  1573.               {
  1574.                 *OEMCustomData: =CPD_CARTRIDGE_BK =CPD_GRAYSCALE_GRAY =CPD_MEDIA_ENVELOPE =CPD_QUALITY_HS =CPD_HALFTONE_ED
  1575.               }
  1576.             }
  1577.           }
  1578.         }
  1579.       }
  1580.     }
  1581.   }
  1582.   *case: PHOTO
  1583.   {
  1584.     *switch: ColorMode
  1585.     {
  1586.       *case: CMYK24
  1587.       {
  1588.         *switch: MediaType
  1589.         {
  1590.           *case: CANON_HIGHRES
  1591.           {
  1592.             *switch: Resolution
  1593.             {
  1594.               *case: HIGH
  1595.               {
  1596.                 *Command: CmdStartDoc
  1597.                 {
  1598.                   *Order: DOC_SETUP.5
  1599.                   *Cmd: "<1b>(c<0300107100><1b>(d<040001680168><1b>(t<0300028002>"
  1600.                 }
  1601.  
  1602.                 *OEMCustomData: =CPD_CARTRIDGE_PHOTO =CPD_GRAYSCALE_OFF =CPD_MEDIA_HIGHRES =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1603.               }
  1604.             }
  1605.           }
  1606.           *case: CANON_M304
  1607.           {
  1608.             *switch: Resolution
  1609.             {
  1610.               *case: HIGH
  1611.               {
  1612.                 *Command: CmdStartDoc
  1613.                 {
  1614.                   *Order: DOC_SETUP.5
  1615.                   *Cmd: "<1b>(c<0300105100><1b>(d<040001680168><1b>(t<0300028002>"
  1616.                 }
  1617.  
  1618.                 *OEMCustomData: =CPD_CARTRIDGE_PHOTO =CPD_GRAYSCALE_OFF =CPD_MEDIA_M304 =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1619.               }
  1620.             }
  1621.           }
  1622.         }
  1623.       }
  1624.       *case: MONO
  1625.       {
  1626.         *switch: MediaType
  1627.         {
  1628.           *case: CANON_HIGHRES
  1629.           {
  1630.             *switch: Resolution
  1631.             {
  1632.               *case: HIGH
  1633.               {
  1634.                 *Command: CmdStartDoc
  1635.                 {
  1636.                   *Order: DOC_SETUP.5
  1637.                   *Cmd: "<1b>(c<0300107100><1b>(d<040001680168><1b>(t<0300028002>"
  1638.                 }
  1639.  
  1640.                 *OEMCustomData: =CPD_CARTRIDGE_PHOTO =CPD_GRAYSCALE_ON =CPD_MEDIA_HIGHRES =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1641.               }
  1642.             }
  1643.           }
  1644.           *case: CANON_M304
  1645.           {
  1646.             *switch: Resolution
  1647.             {
  1648.               *case: HIGH
  1649.               {
  1650.                 *Command: CmdStartDoc
  1651.                 {
  1652.                   *Order: DOC_SETUP.5
  1653.                   *Cmd: "<1b>(c<0300105100><1b>(d<040001680168><1b>(t<0300028002>"
  1654.                 }
  1655.  
  1656.                 *OEMCustomData: =CPD_CARTRIDGE_PHOTO =CPD_GRAYSCALE_ON =CPD_MEDIA_M304 =CPD_QUALITY_SPECIAL =CPD_HALFTONE_ED
  1657.               }
  1658.             }
  1659.           }
  1660.         }
  1661.       }
  1662.     }
  1663.   }
  1664. }
  1665.  
  1666. *% compress mode
  1667. *%
  1668.  
  1669. *Command: CmdEndDoc
  1670. {
  1671.   *Order: DOC_FINISH.1
  1672.   *Cmd: "<1b>(a<01 00 00><1b>(b<01 00 00>"
  1673. }
  1674.  
  1675. *% emulation mode
  1676. *%
  1677.  
  1678. *Command: CmdEndJob
  1679. {
  1680.   *Order: JOB_FINISH.1
  1681.   *Cmd: "<1b>@"
  1682. }
  1683.  
  1684. *% cursor control
  1685. *%
  1686.  
  1687. *Command: CmdFF { *Cmd : "<1b>(e<02000001><0C>" }
  1688.  
  1689. *% These definitions are not actually used for printing - only for documentation purpose.
  1690. *Command: CmdCR { *Cmd : "<0D>" }
  1691. *Command: CmdLF { *Cmd : "<0A>" }
  1692.  
  1693. *% raster data emission
  1694. *%
  1695.  
  1696. *% These definitions are not actually used for printing - only for documentation purpose.
  1697. *Command: CmdSendBlockData { *Cmd: "<1b>(A" %l{NumOfDataBytes + 1} "K" }
  1698. *Command: CmdSendYellowData { *Cmd: "<1b>(A" %l{NumOfDataBytes + 1} "Y" }
  1699. *Command: CmdSendMagentaData { *Cmd: "<1b>(A" %l{NumOfDataBytes + 1} "M" }
  1700. *Command: CmdSendCyanData { *Cmd: "<1b>(A" %l{NumOfDataBytes + 1} "C" }
  1701. *Command: CmdSendBlackData { *Cmd: "<1b>(A" %l{NumOfDataBytes + 1} "K" }
  1702.  
  1703.  
  1704. *%
  1705. *% menu link
  1706. *%
  1707.  
  1708. *% grayscale
  1709. *%
  1710.  
  1711. *InvalidCombination: LIST(InkSystem.BK, ColorMode.CMYK24)
  1712.  
  1713. *% media type
  1714. *%
  1715.  
  1716. *InvalidCombination: LIST(InkSystem.PHOTO, MediaType.STANDARD)
  1717. *InvalidCombination: LIST(InkSystem.PHOTO, MediaType.TRANSPARENCY)
  1718. *InvalidCombination: LIST(InkSystem.PHOTO, MediaType.CANON_ENVELOPE)
  1719.  
  1720. *% print quality
  1721. *%
  1722.  
  1723. *InvalidCombination: LIST(InkSystem.PHOTO, Resolution.STANDARD)
  1724. *InvalidCombination: LIST(InkSystem.COLOR, MediaType.CANON_M304, Resolution.STANDARD)
  1725. *InvalidCombination: LIST(InkSystem.COLOR, MediaType.TRANSPARENCY, Resolution.STANDARD)
  1726. *InvalidCombination: LIST(InkSystem.PHOTO, Resolution.DRAFT)
  1727. *InvalidCombination: LIST(MediaType.TRANSPARENCY, Resolution.DRAFT)
  1728. *InvalidCombination: LIST(InkSystem.COLOR, MediaType.CANON_HIGHRES, Resolution.DRAFT)
  1729. *InvalidCombination: LIST(InkSystem.BK, MediaType.CANON_HIGHRES, Resolution.DRAFT)
  1730. *InvalidCombination: LIST(InkSystem.COLOR, MediaType.CANON_M304, Resolution.DRAFT)
  1731. *InvalidCombination: LIST(InkSystem.BK, MediaType.CANON_M304, Resolution.DRAFT)
  1732.  
  1733. *% halftone
  1734. *%
  1735.  
  1736. *InvalidCombination: LIST(InkSystem.PHOTO, Halftone.HT_PATSIZE_8x8_M)
  1737.  
  1738.