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

  1. *%
  2. *%  Core GPD file for RICOH PCL5e printer
  3. *%    Created:  1999/04/23
  4. *%    Modified: 2000/10/11
  5. *%
  6. *%    Copyright (c) 1999 - 2000 RICOH Co., Ltd.
  7. *%    All rights reserved.
  8. *%
  9. *Include: "TTFSUB.GPD"
  10. *Include: "RIAF5MAC.GPD"
  11. *MasterUnits: PAIR(1200, 1200)
  12. *ResourceDLL: "RIAFRES.DLL"
  13. *PrinterType: PAGE
  14. *MaxCopies: 999
  15. *rcInstalledOptionNameID: 330       *%%% "Installed"
  16. *rcNotInstalledOptionNameID: 329    *%%% "Not Installed"
  17.  
  18. *%======== Memory ========
  19. *Feature: Memory
  20. {
  21.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  22.     *DefaultOption: 8192KB
  23.     *Option: 8192KB
  24.     {
  25.         *Name: "8MB"
  26.         *MemoryConfigKB: PAIR(8192, 6750)
  27.     }
  28. }
  29.  
  30. *%======== Finisher (custom feature) ========
  31. *Feature: Finisher
  32. {
  33.     *rcNameID: 287          *%%% "Finisher"
  34.     *FeatureType: PRINTER_PROPERTY
  35.     *DefaultOption: NotInstalled
  36.     *Option: NotInstalled
  37.     {
  38.         *rcNameID: 329
  39.         *Constraints: OutputBin.FinisherProofTray
  40.         *Constraints: OutputBin.FinisherShiftTray
  41.         *Constraints: Stapling.TopLeftSlant
  42.         *Constraints: Stapling.TopLeftVertical
  43.         *Constraints: Stapling.TopLeftHorizontal
  44.         *Constraints: Stapling.Top2
  45.         *Constraints: Stapling.Left2
  46.         *Constraints: Punching.Left
  47.         *Constraints: Punching.Top
  48.         *DisabledFeatures: LIST(Stapling)
  49.     }
  50.     *Option: Finisher1000
  51.     {
  52.         *rcNameID: 351          *%%% "Finisher 1000"
  53.         *Constraints: OutputBin.FinisherProofTray
  54.         *Constraints: Stapling.TopLeftVertical
  55.         *Constraints: Stapling.TopLeftHorizontal
  56.         *Constraints: Stapling.Top2
  57.         *Constraints: Stapling.Left2
  58.         *Constraints: Punching.Left
  59.         *Constraints: Punching.Top
  60.     }
  61.     *Option: Finisher3000
  62.     {
  63.         *rcNameID: 352          *%%% "Finisher 3000"
  64.         *Constraints: Punching.Left
  65.         *Constraints: Punching.Top
  66.     }
  67.     *Option: Finisher3000withPunchUnit
  68.     {
  69.         *rcNameID: 353          *%%% "Finisher 3000 with Punch Unit"
  70.     }
  71. }
  72.  
  73. *%======== Mailbox (custom feature) ========
  74. *Feature: Mailbox
  75. {
  76.     *rcNameID: 354          *%%% "Mailbox"
  77.     *FeatureType: PRINTER_PROPERTY
  78.     *DefaultOption: NotInstalled
  79.     *Option: NotInstalled
  80.     {
  81.         *rcNameID: 329
  82.         *Constraints: OutputBin.OutputBin1
  83.         *Constraints: OutputBin.OutputBin2
  84.         *Constraints: OutputBin.OutputBin3
  85.         *Constraints: OutputBin.OutputBin4
  86.         *Constraints: OutputBin.OutputBin5
  87.         *Constraints: OutputBin.OutputBin6
  88.         *Constraints: OutputBin.OutputBin7
  89.         *Constraints: OutputBin.OutputBin8
  90.         *Constraints: OutputBin.OutputBin9
  91.         *Constraints: OutputBin.MailboxProofTray
  92.     }
  93.     *Option: Installed
  94.     {
  95.         *rcNameID: 330
  96.     }
  97. }
  98. *InvalidCombination: LIST(Finisher.Finisher1000, Mailbox.Installed)
  99.  
  100. *%======== External Output Tray (custom feature) ========
  101. *Feature: ExternalTray
  102. {
  103.     *rcNameID: 279          *%%% "External Tray"
  104.     *FeatureType: PRINTER_PROPERTY
  105.     *DefaultOption: NotInstalled
  106.     *Option: NotInstalled
  107.     {
  108.         *rcNameID: 329
  109.         *Constraints: OutputBin.ExternalTray
  110.     }
  111.     *Option: Installed
  112.     {
  113.         *rcNameID: 330
  114.     }
  115. }
  116. *InvalidCombination: LIST(Finisher.Finisher1000, ExternalTray.Installed)
  117. *InvalidCombination: LIST(Finisher.Finisher3000, ExternalTray.Installed)
  118. *InvalidCombination: LIST(Finisher.Finisher3000withPunchUnit, ExternalTray.Installed)
  119. *InvalidCombination: LIST(Mailbox.Installed, ExternalTray.Installed)
  120.  
  121. *%======== Inner Output Tray2 (custom feature) ========
  122. *Feature: InnerTray2
  123. {
  124.     *rcNameID: 356          *%%% "Inner Tray 2"
  125.     *FeatureType: PRINTER_PROPERTY
  126.     *DefaultOption: NotInstalled
  127.     *Option: NotInstalled
  128.     {
  129.         *rcNameID: 329
  130.         *Constraints: OutputBin.InnerTray2
  131.     }
  132.     *Option: Installed
  133.     {
  134.         *rcNameID: 330
  135.     }
  136. }
  137.  
  138. *%======== Orientation ========
  139. *Feature: Orientation
  140. {
  141.     *rcNameID: =ORIENTATION_DISPLAY
  142.     *DefaultOption: PORTRAIT
  143.     *Option: PORTRAIT
  144.     {
  145.         *rcNameID: =PORTRAIT_DISPLAY
  146.     }
  147.     *Option: LANDSCAPE_CC90
  148.     {
  149.         *rcNameID: =LANDSCAPE_DISPLAY
  150.     }
  151. }
  152.  
  153. *%======== InputBin ========
  154. *Macros: CmdStrings_InputBin
  155. {
  156.     PRECMD_INPUTBIN_PORT: "<1B>&l0O"
  157.     PRECMD_INPUTBIN_LAND: "<1B>&l1O"
  158. }
  159. *Feature: InputBin
  160. {
  161.     *rcNameID: =PAPER_SOURCE_DISPLAY
  162.     *DefaultOption: AUTO
  163.     *Option: AUTO
  164.     {
  165.         *rcNameID: 267          *%%% "Auto Select by Printer"
  166.         *switch: Orientation
  167.         {
  168.             *case: PORTRAIT
  169.             {
  170.                 *Command: CmdSelect
  171.                 {
  172.                     *Order: DOC_SETUP.30
  173.                     *NoPageEject?: TRUE
  174.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l7H"
  175.                 }
  176.             }
  177.             *case: LANDSCAPE_CC90
  178.             {
  179.                 *Command: CmdSelect
  180.                 {
  181.                     *Order: DOC_SETUP.30
  182.                     *NoPageEject?: TRUE
  183.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l7H"
  184.                 }
  185.             }
  186.         }
  187.     }
  188.     *Option: BypassTray
  189.     {
  190.         *rcNameID: 272          *%%% "Bypass Tray"
  191.         *switch: Orientation
  192.         {
  193.             *case: PORTRAIT
  194.             {
  195.                 *Command: CmdSelect
  196.                 {
  197.                     *Order: DOC_SETUP.30
  198.                     *NoPageEject?: TRUE
  199.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l2H"
  200.                 }
  201.             }
  202.             *case: LANDSCAPE_CC90
  203.             {
  204.                 *Command: CmdSelect
  205.                 {
  206.                     *Order: DOC_SETUP.30
  207.                     *NoPageEject?: TRUE
  208.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l2H"
  209.                 }
  210.             }
  211.         }
  212.     }
  213.     *Option: LARGECAPACITY
  214.     {
  215.         *rcNameID: 379          *%%% "Large Capacity Tray"
  216.         *Installable?: TRUE
  217.         *rcInstallableFeatureNameID: 379
  218.         *switch: Orientation
  219.         {
  220.             *case: PORTRAIT
  221.             {
  222.                 *Command: CmdSelect
  223.                 {
  224.                     *Order: DOC_SETUP.30
  225.                     *NoPageEject?: TRUE
  226.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l5H"
  227.                 }
  228.             }
  229.             *case: LANDSCAPE_CC90
  230.             {
  231.                 *Command: CmdSelect
  232.                 {
  233.                     *Order: DOC_SETUP.30
  234.                     *NoPageEject?: TRUE
  235.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l5H"
  236.                 }
  237.             }
  238.         }
  239.     }
  240.     *Option: Tray1
  241.     {
  242.         *rcNameID: 268          *%%% "Tray 1"
  243.         *switch: Orientation
  244.         {
  245.             *case: PORTRAIT
  246.             {
  247.                 *Command: CmdSelect
  248.                 {
  249.                     *Order: DOC_SETUP.30
  250.                     *NoPageEject?: TRUE
  251.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l8H"
  252.                 }
  253.             }
  254.             *case: LANDSCAPE_CC90
  255.             {
  256.                 *Command: CmdSelect
  257.                 {
  258.                     *Order: DOC_SETUP.30
  259.                     *NoPageEject?: TRUE
  260.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l8H"
  261.                 }
  262.             }
  263.         }
  264.     }
  265.     *Option: Tray2
  266.     {
  267.         *rcNameID: 269          *%%% "Tray 2"
  268.         *switch: Orientation
  269.         {
  270.             *case: PORTRAIT
  271.             {
  272.                 *Command: CmdSelect
  273.                 {
  274.                     *Order: DOC_SETUP.30
  275.                     *NoPageEject?: TRUE
  276.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l1H"
  277.                 }
  278.             }
  279.             *case: LANDSCAPE_CC90
  280.             {
  281.                 *Command: CmdSelect
  282.                 {
  283.                     *Order: DOC_SETUP.30
  284.                     *NoPageEject?: TRUE
  285.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l1H"
  286.                 }
  287.             }
  288.         }
  289.     }
  290.     *Option: Tray3
  291.     {
  292.         *rcNameID: 270          *%%% "Tray 3"
  293.         *Installable?: TRUE
  294.         *rcInstallableFeatureNameID: 270
  295.         *switch: Orientation
  296.         {
  297.             *case: PORTRAIT
  298.             {
  299.                 *Command: CmdSelect
  300.                 {
  301.                     *Order: DOC_SETUP.30
  302.                     *NoPageEject?: TRUE
  303.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l4H"
  304.                 }
  305.             }
  306.             *case: LANDSCAPE_CC90
  307.             {
  308.                 *Command: CmdSelect
  309.                 {
  310.                     *Order: DOC_SETUP.30
  311.                     *NoPageEject?: TRUE
  312.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l4H"
  313.                 }
  314.             }
  315.         }
  316.     }
  317.     *Option: Tray4
  318.     {
  319.         *rcNameID: 271          *%%% "Tray 4"
  320.         *Installable?: TRUE
  321.         *rcInstallableFeatureNameID: 271
  322.         *switch: Orientation
  323.         {
  324.             *case: PORTRAIT
  325.             {
  326.                 *Command: CmdSelect
  327.                 {
  328.                     *Order: DOC_SETUP.30
  329.                     *NoPageEject?: TRUE
  330.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l30H"
  331.                 }
  332.             }
  333.             *case: LANDSCAPE_CC90
  334.             {
  335.                 *Command: CmdSelect
  336.                 {
  337.                     *Order: DOC_SETUP.30
  338.                     *NoPageEject?: TRUE
  339.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l30H"
  340.                 }
  341.             }
  342.         }
  343.     }
  344. }
  345.  
  346. *%======== MediaType ========
  347. *Feature: MediaType
  348. {
  349.     *rcNameID: =MEDIA_TYPE_DISPLAY
  350.     *DefaultOption: STANDARD
  351.     *Option: STANDARD
  352.     {
  353.         *rcNameID: =PLAIN_PAPER_DISPLAY
  354.         *Command: CmdSelect
  355.         {
  356.             *Order: JOB_SETUP.80
  357.             *Cmd: "@PJL SET FUSERCONTROL=PLAINPAPER<0A>"
  358.         }
  359.     }
  360.     *Option: TRANSPARENCY
  361.     {
  362.         *rcNameID: =TRANSPARENCY_DISPLAY
  363.         *Command: CmdSelect
  364.         {
  365.             *Order: JOB_SETUP.80
  366.             *Cmd: "@PJL SET FUSERCONTROL=TRANSPARENCY<0A>"
  367.         }
  368.     }
  369.     *Option: ThickPaper         *%%% custom option
  370.     {
  371.         *rcNameID: 378          *%%% "Thick Paper"
  372.         *Command: CmdSelect
  373.         {
  374.             *Order: JOB_SETUP.80
  375.             *Cmd: "@PJL SET FUSERCONTROL=THICK<0A>"
  376.         }
  377.     }
  378. }
  379. *InvalidCombination: LIST(InputBin.AUTO, MediaType.ThickPaper)
  380. *InvalidCombination: LIST(InputBin.AUTO, MediaType.TRANSPARENCY)
  381. *InvalidCombination: LIST(InputBin.LARGECAPACITY, MediaType.ThickPaper)
  382. *InvalidCombination: LIST(InputBin.LARGECAPACITY, MediaType.TRANSPARENCY)
  383. *InvalidCombination: LIST(InputBin.Tray1, MediaType.ThickPaper)
  384. *InvalidCombination: LIST(InputBin.Tray1, MediaType.TRANSPARENCY)
  385. *InvalidCombination: LIST(InputBin.Tray2, MediaType.ThickPaper)
  386. *InvalidCombination: LIST(InputBin.Tray2, MediaType.TRANSPARENCY)
  387. *InvalidCombination: LIST(InputBin.Tray3, MediaType.ThickPaper)
  388. *InvalidCombination: LIST(InputBin.Tray3, MediaType.TRANSPARENCY)
  389. *InvalidCombination: LIST(InputBin.Tray4, MediaType.ThickPaper)
  390. *InvalidCombination: LIST(InputBin.Tray4, MediaType.TRANSPARENCY)
  391.  
  392. *%======== Resolution ========
  393. *Feature: Resolution
  394. {
  395.     *rcNameID: =RESOLUTION_DISPLAY
  396.     *DefaultOption: 600dpi
  397.     *Option: 600dpi
  398.     {
  399.         *rcNameID: 395          *%%% "600 dpi"
  400.         *DPI: PAIR(600, 600)
  401.         *TextDPI: PAIR(600, 600)
  402.         *MinStripBlankPixels: 32
  403.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  404.         *SpotDiameter: 100
  405.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  406.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  407.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  408.         *Command: CmdSelect
  409.         {
  410.             *Order: JOB_SETUP.90
  411.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  412.         }
  413.     }
  414.     *Option: 300dpi
  415.     {
  416.         *rcNameID: 396          *%%% "300 dpi"
  417.         *DPI: PAIR(300, 300)
  418.         *TextDPI: PAIR(300, 300)
  419.         *MinStripBlankPixels: 32
  420.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  421.         *SpotDiameter: 100
  422.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  423.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  424.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  425.         *Command: CmdSelect
  426.         {
  427.             *Order: JOB_SETUP.90
  428.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  429.         }
  430.     }
  431. }
  432.  
  433. *%======== PaperSize ========
  434. *Feature: PaperSize
  435. {
  436.     *rcNameID: =PAPER_SIZE_DISPLAY
  437.     *DefaultOption: LETTER
  438.     *Option: 11X17
  439.     {
  440.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  441.         *switch: Orientation
  442.         {
  443.             *case: PORTRAIT
  444.             {
  445.                 *PrintableArea: PAIR(12600, 19800)
  446.                 *PrintableOrigin: PAIR(300, 300)
  447.                 *CursorOrigin: PAIR(300, 200)
  448.                 *Command: CmdSelect
  449.                 {
  450.                     *Order: DOC_SETUP.40
  451.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  452.                 }
  453.             }
  454.             *case: LANDSCAPE_CC90
  455.             {
  456.                 *PrintableArea: PAIR(12600, 19800)
  457.                 *PrintableOrigin: PAIR(300, 300)
  458.                 *CursorOrigin: PAIR(200, 20100)
  459.                 *Command: CmdSelect
  460.                 {
  461.                     *Order: DOC_SETUP.40
  462.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11880x7680Y"
  463.                 }
  464.             }
  465.         }
  466.     }
  467.     *Option: LETTER
  468.     {
  469.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  470.         *switch: Orientation
  471.         {
  472.             *case: PORTRAIT
  473.             {
  474.                 *PrintableArea: PAIR(9600, 12648)
  475.                 *PrintableOrigin: PAIR(300, 300)
  476.                 *CursorOrigin: PAIR(300, 180)
  477.                 *Command: CmdSelect
  478.                 {
  479.                     *Order: DOC_SETUP.40
  480.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  481.                 }
  482.             }
  483.             *case: LANDSCAPE_CC90
  484.             {
  485.                 *PrintableArea: PAIR(9760, 12688)
  486.                 *PrintableOrigin: PAIR(200, 272)
  487.                 *CursorOrigin: PAIR(200, 12960)
  488.                 *Command: CmdSelect
  489.                 {
  490.                     *Order: DOC_SETUP.40
  491.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  492.                 }
  493.             }
  494.         }
  495.     }
  496.     *Option: LEGAL
  497.     {
  498.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  499.         *switch: Orientation
  500.         {
  501.             *case: PORTRAIT
  502.             {
  503.                 *PrintableArea: PAIR(9600, 16248)
  504.                 *PrintableOrigin: PAIR(300, 300)
  505.                 *CursorOrigin: PAIR(300, 180)
  506.                 *Command: CmdSelect
  507.                 {
  508.                     *Order: DOC_SETUP.40
  509.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  510.                 }
  511.             }
  512.             *case: LANDSCAPE_CC90
  513.             {
  514.                 *PrintableArea: PAIR(9760, 16284)
  515.                 *PrintableOrigin: PAIR(200, 276)
  516.                 *CursorOrigin: PAIR(200, 16560)
  517.                 *Command: CmdSelect
  518.                 {
  519.                     *Order: DOC_SETUP.40
  520.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  521.                 }
  522.             }
  523.         }
  524.     }
  525.     *Option: EXECUTIVE
  526.     {
  527.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  528.         *switch: Orientation
  529.         {
  530.             *case: PORTRAIT
  531.             {
  532.                 *PrintableArea: PAIR(8100, 12048)
  533.                 *PrintableOrigin: PAIR(300, 300)
  534.                 *CursorOrigin: PAIR(300, 180)
  535.                 *Command: CmdSelect
  536.                 {
  537.                     *Order: DOC_SETUP.40
  538.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  539.                 }
  540.             }
  541.             *case: LANDSCAPE_CC90
  542.             {
  543.                 *PrintableArea: PAIR(8220, 12080)
  544.                 *PrintableOrigin: PAIR(240, 280)
  545.                 *CursorOrigin: PAIR(200, 12360)
  546.                 *Command: CmdSelect
  547.                 {
  548.                     *Order: DOC_SETUP.40
  549.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  550.                 }
  551.             }
  552.         }
  553.     }
  554.     *Option: STATEMENT
  555.     {
  556.         *rcNameID: 394          *%%% "5.5x8.5"
  557.         *switch: Orientation
  558.         {
  559.             *case: PORTRAIT
  560.             {
  561.                 *PrintableArea: PAIR(6000, 9600)
  562.                 *PrintableOrigin: PAIR(300, 300)
  563.                 *CursorOrigin: PAIR(300, 180)
  564.                 *Command: CmdSelect
  565.                 {
  566.                     *Order: DOC_SETUP.40
  567.                     *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t3618x5778Y"
  568.                 }
  569.             }
  570.             *case: LANDSCAPE_CC90
  571.             {
  572.                 *PrintableArea: PAIR(6000, 9600)
  573.                 *PrintableOrigin: PAIR(300, 300)
  574.                 *CursorOrigin: PAIR(200, 9900)
  575.                 *Command: CmdSelect
  576.                 {
  577.                     *Order: DOC_SETUP.40
  578.                     *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t5778x3618Y"
  579.                 }
  580.             }
  581.         }
  582.     }
  583.     *Option: A3
  584.     {
  585.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  586.         *switch: Orientation
  587.         {
  588.             *case: PORTRAIT
  589.             {
  590.                 *PrintableArea: PAIR(13428, 19308)
  591.                 *PrintableOrigin: PAIR(300, 300)
  592.                 *CursorOrigin: PAIR(300, 180)
  593.                 *Command: CmdSelect
  594.                 {
  595.                     *Order: DOC_SETUP.40
  596.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8057x11693Y"
  597.                 }
  598.             }
  599.             *case: LANDSCAPE_CC90
  600.             {
  601.                 *PrintableArea: PAIR(13588, 19368)
  602.                 *PrintableOrigin: PAIR(200, 240)
  603.                 *CursorOrigin: PAIR(200, 19608)
  604.                 *Command: CmdSelect
  605.                 {
  606.                     *Order: DOC_SETUP.40
  607.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11621x8177Y"
  608.                 }
  609.             }
  610.         }
  611.     }
  612.     *Option: A4
  613.     {
  614.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  615.         *switch: Orientation
  616.         {
  617.             *case: PORTRAIT
  618.             {
  619.                 *PrintableArea: PAIR(9292, 13476)
  620.                 *PrintableOrigin: PAIR(300, 300)
  621.                 *CursorOrigin: PAIR(300, 180)
  622.                 *Command: CmdSelect
  623.                 {
  624.                     *Order: DOC_SETUP.40
  625.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  626.                 }
  627.             }
  628.             *case: LANDSCAPE_CC90
  629.             {
  630.                 *PrintableArea: PAIR(9464, 13516)
  631.                 *PrintableOrigin: PAIR(220, 272)
  632.                 *CursorOrigin: PAIR(200, 13788)
  633.                 *Command: CmdSelect
  634.                 {
  635.                     *Order: DOC_SETUP.40
  636.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  637.                 }
  638.             }
  639.         }
  640.     }
  641.     *Option: A5
  642.     {
  643.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  644.         *switch: Orientation
  645.         {
  646.             *case: PORTRAIT
  647.             {
  648.                 *PrintableArea: PAIR(6416, 9420)
  649.                 *PrintableOrigin: PAIR(300, 300)
  650.                 *CursorOrigin: PAIR(300, 180)
  651.                 *Command: CmdSelect
  652.                 {
  653.                     *Order: DOC_SETUP.40
  654.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t3868x5670Y"
  655.                 }
  656.             }
  657.             *case: LANDSCAPE_CC90
  658.             {
  659.                 *PrintableArea: PAIR(6416, 9420)
  660.                 *PrintableOrigin: PAIR(280, 204)
  661.                 *CursorOrigin: PAIR(200, 9624)
  662.                 *Command: CmdSelect
  663.                 {
  664.                     *Order: DOC_SETUP.40
  665.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t5670x3868Y"
  666.                 }
  667.             }
  668.         }
  669.     }
  670.     *Option: A6
  671.     {
  672.         *rcNameID: 259          *%%% "A6"
  673.         *PageDimensions: PAIR(4956, 6996)
  674.         *switch: Orientation
  675.         {
  676.             *case: PORTRAIT
  677.             {
  678.                 *PrintableArea: PAIR(4360, 6416)
  679.                 *PrintableOrigin: PAIR(300, 300)
  680.                 *CursorOrigin: PAIR(300, 180)
  681.                 *Command: CmdSelect
  682.                 {
  683.                     *Order: DOC_SETUP.40
  684.                     *Cmd: "<1B>&l2001a8c1E<1B>*p0x0Y<1B>*c0t2634x3868Y"
  685.                 }
  686.             }
  687.             *case: LANDSCAPE_CC90
  688.             {
  689.                 *PrintableArea: PAIR(4360, 6416)
  690.                 *PrintableOrigin: PAIR(296, 280)
  691.                 *CursorOrigin: PAIR(200, 6696)
  692.                 *Command: CmdSelect
  693.                 {
  694.                     *Order: DOC_SETUP.40
  695.                     *Cmd: "<1B>&l2001a8c1E<1B>*p0x0Y<1B>*c0t3868x2634Y"
  696.                 }
  697.             }
  698.         }
  699.     }
  700.     *Option: B4
  701.     {
  702.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  703.         *switch: Orientation
  704.         {
  705.             *case: PORTRAIT
  706.             {
  707.                 *PrintableArea: PAIR(11544, 16656)
  708.                 *PrintableOrigin: PAIR(300, 300)
  709.                 *CursorOrigin: PAIR(300, 180)
  710.                 *Command: CmdSelect
  711.                 {
  712.                     *Order: DOC_SETUP.40
  713.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6926x10102Y"
  714.                 }
  715.             }
  716.             *case: LANDSCAPE_CC90
  717.             {
  718.                 *PrintableArea: PAIR(11704, 16716)
  719.                 *PrintableOrigin: PAIR(200, 240)
  720.                 *CursorOrigin: PAIR(200, 16956)
  721.                 *Command: CmdSelect
  722.                 {
  723.                     *Order: DOC_SETUP.40
  724.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10030x7046Y"
  725.                 }
  726.             }
  727.         }
  728.     }
  729.     *Option: B5
  730.     {
  731.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  732.         *switch: Orientation
  733.         {
  734.             *case: PORTRAIT
  735.             {
  736.                 *PrintableArea: PAIR(8004, 11604)
  737.                 *PrintableOrigin: PAIR(300, 300)
  738.                 *CursorOrigin: PAIR(300, 180)
  739.                 *Command: CmdSelect
  740.                 {
  741.                     *Order: DOC_SETUP.40
  742.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4802x7070Y"
  743.                 }
  744.             }
  745.             *case: LANDSCAPE_CC90
  746.             {
  747.                 *PrintableArea: PAIR(8144, 11664)
  748.                 *PrintableOrigin: PAIR(220, 240)
  749.                 *CursorOrigin: PAIR(200, 11904)
  750.                 *Command: CmdSelect
  751.                 {
  752.                     *Order: DOC_SETUP.40
  753.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t6998x4922Y"
  754.                 }
  755.             }
  756.         }
  757.     }
  758.     *Option: GovernmentLegal
  759.     {
  760.         *rcNameID: 393          *%%% "8x13"
  761.         *PageDimensions: PAIR(9600, 15600)
  762.         *switch: Orientation
  763.         {
  764.             *case: PORTRAIT
  765.             {
  766.                 *PrintableArea: PAIR(9000, 15000)
  767.                 *PrintableOrigin: PAIR(300, 300)
  768.                 *CursorOrigin: PAIR(300, 180)
  769.                 *Command: CmdSelect
  770.                 {
  771.                     *Order: DOC_SETUP.40
  772.                     *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t5418x9018Y"
  773.                 }
  774.             }
  775.             *case: LANDSCAPE_CC90
  776.             {
  777.                 *PrintableArea: PAIR(9000, 15000)
  778.                 *PrintableOrigin: PAIR(300, 300)
  779.                 *CursorOrigin: PAIR(200, 15300)
  780.                 *Command: CmdSelect
  781.                 {
  782.                     *Order: DOC_SETUP.40
  783.                     *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t9018x5418Y"
  784.                 }
  785.             }
  786.         }
  787.     }
  788.     *Option: Foolscap
  789.     {
  790.         *rcNameID: 392          *%%% "8.25x13"
  791.         *PageDimensions: PAIR(9900, 15600)
  792.         *switch: Orientation
  793.         {
  794.             *case: PORTRAIT
  795.             {
  796.                 *PrintableArea: PAIR(9300, 15000)
  797.                 *PrintableOrigin: PAIR(300, 300)
  798.                 *CursorOrigin: PAIR(300, 180)
  799.                 *Command: CmdSelect
  800.                 {
  801.                     *Order: DOC_SETUP.40
  802.                     *Cmd: "<1B>&l2012a8c1E<1B>*p0x0Y<1B>*c0t5598x9018Y"
  803.                 }
  804.             }
  805.             *case: LANDSCAPE_CC90
  806.             {
  807.                 *PrintableArea: PAIR(9300, 15000)
  808.                 *PrintableOrigin: PAIR(300, 300)
  809.                 *CursorOrigin: PAIR(200, 15300)
  810.                 *Command: CmdSelect
  811.                 {
  812.                     *Order: DOC_SETUP.40
  813.                     *Cmd: "<1B>&l2012a8c1E<1B>*p0x0Y<1B>*c0t9018x5598Y"
  814.                 }
  815.             }
  816.         }
  817.     }
  818.     *Option: FOLIO
  819.     {
  820.         *rcNameID: 391          *%%% "8.5x13"
  821.         *switch: Orientation
  822.         {
  823.             *case: PORTRAIT
  824.             {
  825.                 *PrintableArea: PAIR(9600, 15000)
  826.                 *PrintableOrigin: PAIR(300, 300)
  827.                 *CursorOrigin: PAIR(300, 180)
  828.                 *Command: CmdSelect
  829.                 {
  830.                     *Order: DOC_SETUP.40
  831.                     *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t5760x9018Y"
  832.                 }
  833.             }
  834.             *case: LANDSCAPE_CC90
  835.             {
  836.                 *PrintableArea: PAIR(9600, 15000)
  837.                 *PrintableOrigin: PAIR(300, 300)
  838.                 *CursorOrigin: PAIR(200, 15300)
  839.                 *Command: CmdSelect
  840.                 {
  841.                     *Order: DOC_SETUP.40
  842.                     *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t9018x5880Y"
  843.                 }
  844.             }
  845.         }
  846.     }
  847. }
  848. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.11X17)
  849. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.LEGAL)
  850. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.EXECUTIVE)
  851. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.STATEMENT)
  852. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A3)
  853. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A5)
  854. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A6)
  855. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.B4)
  856. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.B5)
  857. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.GovernmentLegal)
  858. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.Foolscap)
  859. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.FOLIO)
  860. *InvalidCombination: LIST(InputBin.Tray1, PaperSize.EXECUTIVE)
  861. *InvalidCombination: LIST(InputBin.Tray1, PaperSize.A6)
  862. *InvalidCombination: LIST(InputBin.Tray2, PaperSize.EXECUTIVE)
  863. *InvalidCombination: LIST(InputBin.Tray2, PaperSize.A6)
  864. *InvalidCombination: LIST(InputBin.Tray3, PaperSize.EXECUTIVE)
  865. *InvalidCombination: LIST(InputBin.Tray3, PaperSize.A6)
  866. *InvalidCombination: LIST(InputBin.Tray4, PaperSize.EXECUTIVE)
  867. *InvalidCombination: LIST(InputBin.Tray4, PaperSize.A6)
  868.  
  869. *%======== OutputBin ========
  870. *Feature: OutputBin
  871. {
  872.     *rcNameID: =OUTPUTBIN_DISPLAY
  873.     *DefaultOption: PrinterDefault
  874.     *Option: PrinterDefault
  875.     {
  876.         *rcNameID: 291          *%%% "Printer Default"
  877.         *Command: CmdSelect
  878.         {
  879.             *Order: JOB_SETUP.40
  880.             *Cmd: ""
  881.         }
  882.     }
  883.     *Option: InnerTray1
  884.     {
  885.         *rcNameID: 355          *%%% "Inner Tray 1"
  886.         *Command: CmdSelect
  887.         {
  888.             *Order: JOB_SETUP.40
  889.             *Cmd: "@PJL SET OUTBIN=UPPER<0A>"
  890.         }
  891.     }
  892.     *Option: InnerTray2
  893.     {
  894.         *rcNameID: 356          *%%% "Inner Tray 2"
  895.         *Command: CmdSelect
  896.         {
  897.             *Order: JOB_SETUP.40
  898.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN11<0A>"
  899.         }
  900.     }
  901.     *Option: ExternalTray
  902.     {
  903.         *rcNameID: 279          *%%% "External Tray"
  904.         *Command: CmdSelect
  905.         {
  906.             *Order: JOB_SETUP.40
  907.             *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  908.         }
  909.     }
  910.     *Option: FinisherProofTray
  911.     {
  912.         *rcNameID: 357          *%%% "Finisher Proof Tray"
  913.         *Command: CmdSelect
  914.         {
  915.             *Order: JOB_SETUP.40
  916.             *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  917.         }
  918.     }
  919.     *Option: FinisherShiftTray
  920.     {
  921.         *rcNameID: 358          *%%% "Finisher Shift Tray"
  922.         *Command: CmdSelect
  923.         {
  924.             *Order: JOB_SETUP.40
  925.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>"
  926.         }
  927.     }
  928.     *Option: MailboxProofTray
  929.     {
  930.         *rcNameID: 359          *%%% "Mailbox Proof Tray"
  931.         *Command: CmdSelect
  932.         {
  933.             *Order: JOB_SETUP.40
  934.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN1<0A>"
  935.         }
  936.     }
  937.     *Option: OutputBin1
  938.     {
  939.         *rcNameID: 360          *%%% "Mailbox Tray 1"
  940.         *Command: CmdSelect
  941.         {
  942.             *Order: JOB_SETUP.40
  943.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN2<0A>"
  944.         }
  945.     }
  946.     *Option: OutputBin2
  947.     {
  948.         *rcNameID: 361          *%%% "Mailbox Tray 2"
  949.         *Command: CmdSelect
  950.         {
  951.             *Order: JOB_SETUP.40
  952.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN3<0A>"
  953.         }
  954.     }
  955.     *Option: OutputBin3
  956.     {
  957.         *rcNameID: 362          *%%% "Mailbox Tray 3"
  958.         *Command: CmdSelect
  959.         {
  960.             *Order: JOB_SETUP.40
  961.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN4<0A>"
  962.         }
  963.     }
  964.     *Option: OutputBin4
  965.     {
  966.         *rcNameID: 363          *%%% "Mailbox Tray 4"
  967.         *Command: CmdSelect
  968.         {
  969.             *Order: JOB_SETUP.40
  970.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN5<0A>"
  971.         }
  972.     }
  973.     *Option: OutputBin5
  974.     {
  975.         *rcNameID: 364          *%%% "Mailbox Tray 5"
  976.         *Command: CmdSelect
  977.         {
  978.             *Order: JOB_SETUP.40
  979.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN6<0A>"
  980.         }
  981.     }
  982.     *Option: OutputBin6
  983.     {
  984.         *rcNameID: 365          *%%% "Mailbox Tray 6"
  985.         *Command: CmdSelect
  986.         {
  987.             *Order: JOB_SETUP.40
  988.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN7<0A>"
  989.         }
  990.     }
  991.     *Option: OutputBin7
  992.     {
  993.         *rcNameID: 366          *%%% "Mailbox Tray 7"
  994.         *Command: CmdSelect
  995.         {
  996.             *Order: JOB_SETUP.40
  997.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN8<0A>"
  998.         }
  999.     }
  1000.     *Option: OutputBin8
  1001.     {
  1002.         *rcNameID: 367          *%%% "Mailbox Tray 8"
  1003.         *Command: CmdSelect
  1004.         {
  1005.             *Order: JOB_SETUP.40
  1006.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN9<0A>"
  1007.         }
  1008.     }
  1009.     *Option: OutputBin9
  1010.     {
  1011.         *rcNameID: 368          *%%% "Mailbox Tray 9"
  1012.         *Command: CmdSelect
  1013.         {
  1014.             *Order: JOB_SETUP.40
  1015.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN10<0A>"
  1016.         }
  1017.     }
  1018. }
  1019.  
  1020. *%======== Collate ========
  1021. *Feature: Collate
  1022. {
  1023.     *Name: "Collated"       *%%% This string isn't used in UI.
  1024.     *DefaultOption: OFF
  1025.     *Option: ON
  1026.     {
  1027.         *rcNameID: =ON_DISPLAY
  1028.         *switch: Finisher
  1029.         {
  1030.             *case: NotInstalled
  1031.             {
  1032.                 *Command: CmdSelect
  1033.                 {
  1034.                     *Order: JOB_SETUP.50
  1035.                     *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET JOBOFFSET=ROTATE<0A>"
  1036.                 }
  1037.             }
  1038.             *default:
  1039.             {
  1040.                 *Command: CmdSelect
  1041.                 {
  1042.                     *Order: JOB_SETUP.50
  1043.                     *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET JOBOFFSET=SHIFT<0A>"
  1044.                 }
  1045.             }
  1046.         }
  1047.     }
  1048.     *Option: OFF
  1049.     {
  1050.         *rcNameID: =OFF_DISPLAY
  1051.         *Command: CmdSelect
  1052.         {
  1053.             *Order: JOB_SETUP.50
  1054.             *Cmd: "@PJL SET JOBOFFSET=OFF<0A>"
  1055.         }
  1056.     }
  1057. }
  1058.  
  1059. *%======== Stapling ========
  1060. *Macros: CmdStrings_Stapling
  1061. {
  1062.     PRECMD_STAPLE: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>@PJL SET JOBOFFSET=OFF<0A>"
  1063. }
  1064. *Feature: Stapling
  1065. {
  1066.     *rcNameID: 369              *%%% "Staple"
  1067.     *DefaultOption: OFF
  1068.     *Option: OFF
  1069.     {
  1070.         *rcNameID: =OFF_DISPLAY
  1071.         *Command: CmdSelect
  1072.         {
  1073.             *Order: JOB_SETUP.60
  1074.             *Cmd: "@PJL SET STAPLE=OFF<0A>"
  1075.         }
  1076.     }
  1077.     *Option: TopLeftSlant
  1078.     {
  1079.         *rcNameID: 370          *%%% "Top Left Slant"
  1080.         *switch: Orientation
  1081.         {
  1082.             *case: PORTRAIT
  1083.             {
  1084.                 *Command: CmdSelect
  1085.                 {
  1086.                     *Order: JOB_SETUP.60
  1087.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPSLANTPORT<0A>"
  1088.                 }
  1089.             }
  1090.             *case: LANDSCAPE_CC90
  1091.             {
  1092.                 *Command: CmdSelect
  1093.                 {
  1094.                     *Order: JOB_SETUP.60
  1095.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPSLANTLAND<0A>"
  1096.                 }
  1097.             }
  1098.         }
  1099.     }
  1100.     *Option: TopLeftHorizontal
  1101.     {
  1102.         *rcNameID: 372          *%%% "Top Left Horizontal"
  1103.         *switch: Orientation
  1104.         {
  1105.             *case: PORTRAIT
  1106.             {
  1107.                 *Command: CmdSelect
  1108.                 {
  1109.                     *Order: JOB_SETUP.60
  1110.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPHORIZPORT<0A>"
  1111.                 }
  1112.             }
  1113.             *case: LANDSCAPE_CC90
  1114.             {
  1115.                 *Command: CmdSelect
  1116.                 {
  1117.                     *Order: JOB_SETUP.60
  1118.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPHORIZLAND<0A>"
  1119.                 }
  1120.             }
  1121.         }
  1122.     }
  1123.     *Option: TopLeftVertical
  1124.     {
  1125.         *rcNameID: 371          *%%% "Top Left Vertical"
  1126.         *switch: Orientation
  1127.         {
  1128.             *case: PORTRAIT
  1129.             {
  1130.                 *Command: CmdSelect
  1131.                 {
  1132.                     *Order: JOB_SETUP.60
  1133.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPVERTPORT<0A>"
  1134.                 }
  1135.             }
  1136.             *case: LANDSCAPE_CC90
  1137.             {
  1138.                 *Command: CmdSelect
  1139.                 {
  1140.                     *Order: JOB_SETUP.60
  1141.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPVERTLAND<0A>"
  1142.                 }
  1143.             }
  1144.         }
  1145.     }
  1146.     *Option: Top2
  1147.     {
  1148.         *rcNameID: 373          *%%% "Top 2"
  1149.         *switch: Orientation
  1150.         {
  1151.             *case: PORTRAIT
  1152.             {
  1153.                 *Command: CmdSelect
  1154.                 {
  1155.                     *Order: JOB_SETUP.60
  1156.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=TOP2PORT<0A>"
  1157.                 }
  1158.             }
  1159.             *case: LANDSCAPE_CC90
  1160.             {
  1161.                 *Command: CmdSelect
  1162.                 {
  1163.                     *Order: JOB_SETUP.60
  1164.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=TOP2LAND<0A>"
  1165.                 }
  1166.             }
  1167.         }
  1168.     }
  1169.     *Option: Left2
  1170.     {
  1171.         *rcNameID: 374          *%%% "Left 2"
  1172.         *switch: Orientation
  1173.         {
  1174.             *case: PORTRAIT
  1175.             {
  1176.                 *Command: CmdSelect
  1177.                 {
  1178.                     *Order: JOB_SETUP.60
  1179.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFT2PORT<0A>"
  1180.                 }
  1181.             }
  1182.             *case: LANDSCAPE_CC90
  1183.             {
  1184.                 *Command: CmdSelect
  1185.                 {
  1186.                     *Order: JOB_SETUP.60
  1187.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFT2LAND<0A>"
  1188.                 }
  1189.             }
  1190.         }
  1191.     }
  1192. }
  1193. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftSlant)
  1194. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftVertical)
  1195. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftHorizontal)
  1196. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.Top2)
  1197. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.Left2)
  1198.  
  1199. *%======== Punching (custom feature) ========
  1200. *Macros: CmdStrings_Punching
  1201. {
  1202.     PRECMD_PUNCH: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>"
  1203. }
  1204. *Feature: Punching
  1205. {
  1206.     *rcNameID: 375          *%%% "Punch"
  1207.     *FeatureType: DOC_PROPERTY
  1208.     *DefaultOption: OFF
  1209.     *Option: OFF
  1210.     {
  1211.         *rcNameID: =OFF_DISPLAY
  1212.         *Command: CmdSelect
  1213.         {
  1214.             *Order: JOB_SETUP.70
  1215.             *Cmd: "@PJL SET PUNCH=OFF<0A>"
  1216.         }
  1217.     }
  1218.     *Option: Left
  1219.     {
  1220.         *rcNameID: 376          *%%% "Left"
  1221.         *switch: Orientation
  1222.         {
  1223.             *case: PORTRAIT
  1224.             {
  1225.                 *Command: CmdSelect
  1226.                 {
  1227.                     *Order: JOB_SETUP.70
  1228.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=LEFTPORT<0A>"
  1229.                 }
  1230.             }
  1231.             *case: LANDSCAPE_CC90
  1232.             {
  1233.                 *Command: CmdSelect
  1234.                 {
  1235.                     *Order: JOB_SETUP.70
  1236.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=LEFTLAND<0A>"
  1237.                 }
  1238.             }
  1239.         }
  1240.     }
  1241.     *Option: Top
  1242.     {
  1243.         *rcNameID: 377          *%%% "Top"
  1244.         *switch: Orientation
  1245.         {
  1246.             *case: PORTRAIT
  1247.             {
  1248.                 *Command: CmdSelect
  1249.                 {
  1250.                     *Order: JOB_SETUP.70
  1251.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=TOPPORT<0A>"
  1252.                 }
  1253.             }
  1254.             *case: LANDSCAPE_CC90
  1255.             {
  1256.                 *Command: CmdSelect
  1257.                 {
  1258.                     *Order: JOB_SETUP.70
  1259.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=TOPLAND<0A>"
  1260.                 }
  1261.             }
  1262.         }
  1263.     }
  1264. }
  1265. *InvalidCombination: LIST(InputBin.BypassTray, Punching.Left)
  1266. *InvalidCombination: LIST(InputBin.BypassTray, Punching.Top)
  1267.  
  1268. *%======== Duplex ========
  1269. *Feature: Duplex
  1270. {
  1271.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1272.     *DefaultOption: NONE
  1273.     *Option: NONE
  1274.     {
  1275.         *rcNameID: =NONE_DISPLAY
  1276.         *Command: CmdSelect
  1277.         {
  1278.             *Order: DOC_SETUP.20
  1279.             *Cmd: "<1B>&l0S"
  1280.         }
  1281.     }
  1282.     *Option: VERTICAL
  1283.     {
  1284.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1285.         *Command: CmdSelect
  1286.         {
  1287.             *Order: DOC_SETUP.20
  1288.             *Cmd: "<1B>&l1S"
  1289.         }
  1290.     }
  1291.     *Option: HORIZONTAL
  1292.     {
  1293.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1294.         *Command: CmdSelect
  1295.         {
  1296.             *Order: DOC_SETUP.20
  1297.             *Cmd: "<1B>&l2S"
  1298.         }
  1299.     }
  1300. }
  1301. *InvalidCombination: LIST(InputBin.BypassTray, Duplex.VERTICAL)
  1302. *InvalidCombination: LIST(InputBin.BypassTray, Duplex.HORIZONTAL)
  1303.  
  1304. *%======== PrintQuality ========
  1305. *Feature: PrintQuality
  1306. {
  1307.     *rcNameID: =TEXT_QUALITY_DISPLAY
  1308.     *DefaultOption: SmoothingOn
  1309.     *Option: SmoothingOff
  1310.     {
  1311.         *rcNameID: 306          *%%% "Edge Smoothing - Off"
  1312.         *Command: CmdSelect
  1313.         {
  1314.             *Order: JOB_SETUP.20
  1315.             *Cmd: "@PJL SET SMOOTHING=OFF<0A>"
  1316.         }
  1317.     }
  1318.     *Option: SmoothingOn
  1319.     {
  1320.         *rcNameID: 305          *%%% "Edge Smoothing - On"
  1321.         *Command: CmdSelect
  1322.         {
  1323.             *Order: JOB_SETUP.20
  1324.             *Cmd: "@PJL SET SMOOTHING=ON<0A>"
  1325.         }
  1326.     }
  1327. }
  1328.  
  1329. *%======== PrintDensity ========
  1330. *Feature: PrintDensity
  1331. {
  1332.     *rcNameID: =PRINTDENSITY_DISPLAY
  1333.     *DefaultOption: EconomodeOff
  1334.     *Option: EconomodeOff
  1335.     {
  1336.         *rcNameID: 322          *%%% "Toner Saver - Off"
  1337.         *Command: CmdSelect
  1338.         {
  1339.             *Order: JOB_SETUP.30
  1340.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  1341.         }
  1342.     }
  1343.     *Option: EconomodeOn
  1344.     {
  1345.         *rcNameID: 323          *%%% "Toner Saver - On"
  1346.         *Command: CmdSelect
  1347.         {
  1348.             *Order: JOB_SETUP.30
  1349.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  1350.         }
  1351.     }
  1352. }
  1353.  
  1354. *%======== Halftone ========
  1355. *Feature: Halftone
  1356. {
  1357.     *rcNameID: =HALFTONING_DISPLAY
  1358.     *DefaultOption: HT_PATSIZE_AUTO
  1359.     *Option: HT_PATSIZE_AUTO
  1360.     {
  1361.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1362.     }
  1363.     *Option: HT_PATSIZE_6x6_M
  1364.     {
  1365.         *rcNameID: =HT_DITHER6X6_DISPLAY
  1366.     }
  1367.     *Option: HT_PATSIZE_8x8_M
  1368.     {
  1369.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1370.     }
  1371.     *Option: HT_PATSIZE_10x10_M
  1372.     {
  1373.         *rcNameID: 397          *%%% "Dither 10x10"
  1374.     }
  1375. }
  1376.  
  1377. *%======== StartJob ========
  1378. *switch: InputBin
  1379. {
  1380.     *case: AUTO
  1381.     {
  1382.         *Command: CmdStartJob
  1383.         {
  1384.             *Order: JOB_SETUP.10
  1385.             *Cmd: "<1B>%%-12345X@PJL SET AUTOTRAYCHANGE=ON<0A>"
  1386.         }
  1387.     }
  1388.     *default:
  1389.     {
  1390.         *Command: CmdStartJob
  1391.         {
  1392.             *Order: JOB_SETUP.10
  1393.             *Cmd: "<1B>%%-12345X@PJL SET AUTOTRAYCHANGE=OFF<0A>"
  1394.         }
  1395.     }
  1396. }
  1397.  
  1398. *%======== StartDoc ========
  1399. *Command: CmdStartDoc
  1400. {
  1401.     *Order: DOC_SETUP.10
  1402.     *Cmd: "<1B>&u600D<1B>*r0F"
  1403. }
  1404.  
  1405. *%======== StartPage ========
  1406. *Command: CmdStartPage
  1407. {
  1408.     *Order: PAGE_SETUP.10
  1409.     *Cmd: "<1B>*b0M<0D>"
  1410. }
  1411.  
  1412. *%======== EndJob ========
  1413. *Command: CmdEndJob
  1414. {
  1415.     *Order: JOB_FINISH.10
  1416.     *Cmd: "<1B>E<1B>%%-12345X"
  1417. }
  1418.  
  1419. *%======== Copies ========
  1420. *switch: Collate
  1421. {
  1422.     *case: OFF
  1423.     {
  1424.         *switch: Stapling
  1425.         {
  1426.             *case: OFF
  1427.             {
  1428.                 *Command: CmdCopies
  1429.                 {
  1430.                     *Order: DOC_SETUP.50
  1431.                     *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1432.                 }
  1433.             }
  1434.             *default:
  1435.             {
  1436.                 *Command: CmdCopies
  1437.                 {
  1438.                     *Order: DOC_SETUP.50
  1439.                     *Cmd: "<1B>&l1X"
  1440.                 }
  1441.             }
  1442.         }
  1443.     }
  1444.     *case: ON
  1445.     {
  1446.         *Command: CmdCopies
  1447.         {
  1448.             *Order: DOC_SETUP.50
  1449.             *Cmd: "<1B>&l1X"
  1450.         }
  1451.     }
  1452. }
  1453.  
  1454. *%======== Capabilities ========
  1455. *RotateCoordinate?: TRUE
  1456. *RotateRaster?: TRUE
  1457. *RotateFont?: TRUE
  1458. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1459. *MemoryUsage: LIST(FONT)
  1460.  
  1461. *%======== Cursor Control ========
  1462. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1463. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1464. *XMoveThreshold: 0
  1465. *YMoveThreshold: 0
  1466. *XMoveUnit: 600
  1467. *YMoveUnit: 600
  1468. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  1469. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1470. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1471. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  1472. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  1473. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  1474. *Command: CmdCR { *Cmd : "<0D>" }
  1475. *Command: CmdLF { *Cmd : "<0A>" }
  1476. *Command: CmdFF { *Cmd : "<0C>" }
  1477. *Command: CmdBackSpace { *Cmd : "<08>" }
  1478. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1479. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1480. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1481. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1482. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1483. *EjectPageWithFF?: TRUE
  1484.  
  1485. *%======== Raster Data ========
  1486. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1487. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1488. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  1489. *OutputDataFormat: H_BYTE
  1490. *OptimizeLeftBound?: TRUE
  1491. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1492. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1493.  
  1494. *%======== Font ========
  1495. *DefaultFont: =RC_FONT_COURIERR
  1496. *DeviceFonts: =ALL_DEVICEFONTS
  1497. *DefaultCTT: 0
  1498. *CharPosition: BASELINE
  1499. *TTFSEnabled?: TRUE
  1500. *MinFontID: 16534
  1501. *MaxFontID: 32768
  1502. *switch: Resolution
  1503. {
  1504.     *case: 600dpi
  1505.     {
  1506.         *FontFormat: HPPCL_OUTLINE
  1507.     }
  1508.     *case: 300dpi
  1509.     {
  1510.         *FontFormat: HPPCL_RES
  1511.     }
  1512. }
  1513. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1514. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1515. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1516. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1517. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1518. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  1519. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  1520.  
  1521. *%======== RectFill ========
  1522. *MinGrayFill: 1
  1523. *MaxGrayFill: 100
  1524. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  1525. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  1526. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  1527. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  1528.  
  1529. *Ifdef: WINNT_51
  1530. *Personality: =PERSONALITY_HPGL2
  1531. *%======== HP-GL/2 Graphics Mode ========
  1532. *Feature: GraphicsMode
  1533. {
  1534.     *rcNameID: =GRAPHICSMODE_DISPLAY
  1535.     *DefaultOption: HPGL2MODE
  1536.     *Option: HPGL2MODE
  1537.     {
  1538.         *rcNameID: =GRAPHICSMODE_HPGL2_DISPLAY
  1539.     }
  1540.     *Option: RASTERMODE
  1541.     {
  1542.         *rcNameID: =GRAPHICSMODE_RASTER_DISPLAY
  1543.     }
  1544. }
  1545. *Endif:
  1546.