Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1401 lines
34 KiB

  1. *GPDSpecVersion: "1.0"
  2. *CodePage: 1252
  3. *ModelName: "NEC MultiWriter 2250H"
  4. *MasterUnits: PAIR(1200, 1200)
  5. *ResourceDLL: "NCDLJRES.dll"
  6. *PrinterType: PAGE
  7. *MaxCopies: 99
  8. *rcInstalledOptionNameID: 800
  9. *rcNotInstalledOptionNameID: 801
  10. *PrintRateUnit: PPM
  11. *PrintRate: 20
  12. *GPDFileName: "NCDL25HJ.GPD"
  13. *Include: "STDNAMES.GPD"
  14. *GPDFileVersion: "1.000"
  15. *HelpFile: "NCDLJRES.HLP"
  16. *%======== Macros ========
  17. *Macros: DeviceFontIDs
  18. {
  19. RC_FONT_COURIER : 1
  20. RC_FONT_SANSERIF : 2
  21. RC_FONT_ROMAN : 3
  22. RC_FONT_MINCHO : 4
  23. RC_FONT_MINCHOV : 5
  24. RC_FONT_GOTHIC : 6
  25. RC_FONT_GOTHICV : 7
  26. RC_FONT_COURIER_P : 8
  27. RC_FONT_SANSERIF_P : 9
  28. RC_FONT_ROMAN_P : 10
  29. RC_FONT_MINCHO_P : 11
  30. RC_FONT_MINCHOV_P : 12
  31. RC_FONT_GOTHIC_P : 13
  32. RC_FONT_GOTHICV_P : 14
  33. RC_FONT_OCRB_P : 15
  34. RC_FONT_ZUIHITSU_P : 16
  35. RC_FONT_ZUIHITSUV_P : 17
  36. RC_FONT_KYOUKASYO_P : 18
  37. RC_FONT_KYOUKASYOV_P : 19
  38. RC_FONT_MARUGOTH_P : 20
  39. RC_FONT_MARUGOTHV_P : 21
  40. }
  41. *Macros: TTFSStrIDs
  42. {
  43. RC_STR_MINCHO : 900
  44. RC_STR_GOTHIC : 901
  45. RC_STR_MSMINCHO : 910
  46. RC_STR_MSGOTHIC : 911
  47. }
  48. *Macros: OEMCallbackIDs
  49. {
  50. CMD_MOVE_X : 23
  51. CMD_MOVE_Y : 24
  52. CMD_BEGIN_RASTER : 26
  53. CMD_RES_600 : 27
  54. CMD_RES_400 : 28
  55. CMD_RES_240 : 29
  56. CMD_SEND_BLOCK_DATA : 30
  57. CMD_BEGIN_RASTER_NO_COMP : 31
  58. CMD_INIT_COORDINATE : 32
  59. CMD_PC_PRN_DIRECTION : 50
  60. CMD_CR : 51
  61. CMD_FF : 52
  62. CMD_RECTWIDTH : 60
  63. CMD_RECTHEIGHT : 61
  64. CMD_RECTWHITE : 62
  65. CMD_RECTBLACK : 63
  66. CMD_RECTGRAY : 64
  67. CMD_RES_1200 : 70
  68. CMD_WHITE_ON : 80
  69. CMD_WHITE_OFF : 81
  70. CMD_BOLD_ON : 82
  71. CMD_ITALIC_ON : 83
  72. CMD_CLEAR_ATTRIB : 84
  73. CMD_CLEAR_ATTRIB_P : 85
  74. }
  75. *Macros: PopupHelpIDs
  76. {
  77. POP_DL_MARGIN : 602
  78. POP_DL_JOBSEPARATE : 603
  79. POP_DL_SET : 604
  80. POP_DL_TONAR : 605
  81. POP_DL_DENSITY : 606
  82. POP_DL_SORTER : 607
  83. POP_DL_OUTBIN : 608
  84. POP_DL_FACE : 609
  85. POP_DL_KANJICODE : 610
  86. POP_DL_TEXTHALFTONE : 611
  87. POP_DL_TEXTHALFTONE_S : 612
  88. POP_DL_TEXTHALFTONE_S2 : 613
  89. }
  90. *%======== Orientation ========
  91. *Feature: Orientation
  92. {
  93. *rcNameID: =ORIENTATION_DISPLAY
  94. *DefaultOption: PORTRAIT
  95. *Option: PORTRAIT
  96. {
  97. *rcNameID: =PORTRAIT_DISPLAY
  98. }
  99. *Option: LANDSCAPE_CC270
  100. {
  101. *rcNameID: =LANDSCAPE_DISPLAY
  102. }
  103. }
  104. *%======== InputBin ========
  105. *Feature: InputBin
  106. {
  107. *rcNameID: =PAPER_SOURCE_DISPLAY
  108. *DefaultOption: Auto
  109. *Option: Auto
  110. {
  111. *rcNameID: 272
  112. *switch: Orientation
  113. {
  114. *case: PORTRAIT
  115. {
  116. *switch: JobSeparate
  117. {
  118. *case: OFF
  119. {
  120. *Command: CmdSelect
  121. {
  122. *Order: DOC_SETUP.3
  123. *NoPageEject?: TRUE
  124. *Cmd: "<1C>fPC0.<1C>fP"
  125. }
  126. }
  127. *case: ON
  128. {
  129. *Command: CmdSelect
  130. {
  131. *Order: DOC_SETUP.3
  132. *NoPageEject?: TRUE
  133. *Cmd: "<1C>fP"
  134. }
  135. }
  136. }
  137. }
  138. *case: LANDSCAPE_CC270
  139. {
  140. *switch: JobSeparate
  141. {
  142. *case: OFF
  143. {
  144. *Command: CmdSelect
  145. {
  146. *Order: DOC_SETUP.3
  147. *NoPageEject?: TRUE
  148. *Cmd: "<1C>fLC0.<1C>fL"
  149. }
  150. }
  151. *case: ON
  152. {
  153. *Command: CmdSelect
  154. {
  155. *Order: DOC_SETUP.3
  156. *NoPageEject?: TRUE
  157. *Cmd: "<1C>fL"
  158. }
  159. }
  160. }
  161. }
  162. }
  163. }
  164. *Option: Tray
  165. {
  166. *rcNameID: 860
  167. *switch: Orientation
  168. {
  169. *case: PORTRAIT
  170. {
  171. *Command: CmdSelect
  172. {
  173. *Order: DOC_SETUP.3
  174. *NoPageEject?: TRUE
  175. *Cmd: "<1C>fPM0"
  176. }
  177. }
  178. *case: LANDSCAPE_CC270
  179. {
  180. *Command: CmdSelect
  181. {
  182. *Order: DOC_SETUP.3
  183. *NoPageEject?: TRUE
  184. *Cmd: "<1C>fLM0"
  185. }
  186. }
  187. }
  188. }
  189. *Option: Hopper1
  190. {
  191. *rcNameID: 273
  192. *switch: Orientation
  193. {
  194. *case: PORTRAIT
  195. {
  196. *Command: CmdSelect
  197. {
  198. *Order: DOC_SETUP.3
  199. *NoPageEject?: TRUE
  200. *Cmd: "<1C>fPC1"
  201. }
  202. }
  203. *case: LANDSCAPE_CC270
  204. {
  205. *Command: CmdSelect
  206. {
  207. *Order: DOC_SETUP.3
  208. *NoPageEject?: TRUE
  209. *Cmd: "<1C>fLC1"
  210. }
  211. }
  212. }
  213. }
  214. *Option: Hopper2
  215. {
  216. *rcNameID: 274
  217. *Installable?: TRUE
  218. *rcInstallableFeatureNameID: 274
  219. *switch: Orientation
  220. {
  221. *case: PORTRAIT
  222. {
  223. *Command: CmdSelect
  224. {
  225. *Order: DOC_SETUP.3
  226. *NoPageEject?: TRUE
  227. *Cmd: "<1C>fPC2"
  228. }
  229. }
  230. *case: LANDSCAPE_CC270
  231. {
  232. *Command: CmdSelect
  233. {
  234. *Order: DOC_SETUP.3
  235. *NoPageEject?: TRUE
  236. *Cmd: "<1C>fLC2"
  237. }
  238. }
  239. }
  240. }
  241. *Option: Hopper3
  242. {
  243. *rcNameID: 275
  244. *Installable?: TRUE
  245. *rcInstallableFeatureNameID: 275
  246. *switch: Orientation
  247. {
  248. *case: PORTRAIT
  249. {
  250. *Command: CmdSelect
  251. {
  252. *Order: DOC_SETUP.3
  253. *NoPageEject?: TRUE
  254. *Cmd: "<1C>fPC3"
  255. }
  256. }
  257. *case: LANDSCAPE_CC270
  258. {
  259. *Command: CmdSelect
  260. {
  261. *Order: DOC_SETUP.3
  262. *NoPageEject?: TRUE
  263. *Cmd: "<1C>fLC3"
  264. }
  265. }
  266. }
  267. }
  268. }
  269. *%======== Resolution ========
  270. *Feature: Resolution
  271. {
  272. *rcNameID: =RESOLUTION_DISPLAY
  273. *DefaultOption: 600dpi
  274. *Option: 1200dpi
  275. {
  276. *rcNameID: 893
  277. *DPI: PAIR(1200, 1200)
  278. *TextDPI: PAIR(1200, 1200)
  279. *MinStripBlankPixels: 32
  280. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  281. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  282. *SpotDiameter: 100
  283. *Command: CmdSelect
  284. {
  285. *Order: DOC_SETUP.5
  286. *NoPageEject?: TRUE
  287. *CallbackID: =CMD_RES_1200
  288. }
  289. }
  290. *Option: 600dpi
  291. {
  292. *rcNameID: 890
  293. *DPI: PAIR(600, 600)
  294. *TextDPI: PAIR(600, 600)
  295. *MinStripBlankPixels: 32
  296. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  297. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  298. *SpotDiameter: 100
  299. *Command: CmdSelect
  300. {
  301. *Order: DOC_SETUP.5
  302. *NoPageEject?: TRUE
  303. *CallbackID: =CMD_RES_600
  304. }
  305. }
  306. *Option: 400dpi
  307. {
  308. *rcNameID: 891
  309. *DPI: PAIR(400, 400)
  310. *TextDPI: PAIR(400, 400)
  311. *MinStripBlankPixels: 32
  312. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  313. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  314. *SpotDiameter: 100
  315. *Command: CmdSelect
  316. {
  317. *Order: DOC_SETUP.5
  318. *NoPageEject?: TRUE
  319. *CallbackID: =CMD_RES_400
  320. }
  321. }
  322. }
  323. *%======== PaperSize ========
  324. *Feature: PaperSize
  325. {
  326. *rcNameID: =PAPER_SIZE_DISPLAY
  327. *DefaultOption: A4
  328. *Option: A3
  329. {
  330. *rcNameID: =A3_DISPLAY
  331. *PrintableArea: PAIR(13548, 19356)
  332. *PrintableOrigin: PAIR(238, 238)
  333. *Command: CmdSelect
  334. {
  335. *Order: DOC_SETUP.4
  336. *NoPageEject?: TRUE
  337. *Cmd: "A3."
  338. }
  339. }
  340. *Option: A4
  341. {
  342. *rcNameID: =A4_DISPLAY
  343. *PrintableArea: PAIR(9432, 13548)
  344. *PrintableOrigin: PAIR(238, 238)
  345. *Command: CmdSelect
  346. {
  347. *Order: DOC_SETUP.4
  348. *NoPageEject?: TRUE
  349. *Cmd: "A4."
  350. }
  351. }
  352. *Option: A5
  353. {
  354. *rcNameID: =A5_DISPLAY
  355. *PrintableArea: PAIR(6504, 9432)
  356. *PrintableOrigin: PAIR(238, 238)
  357. *Command: CmdSelect
  358. {
  359. *Order: DOC_SETUP.4
  360. *NoPageEject?: TRUE
  361. *Cmd: "A5."
  362. }
  363. }
  364. *Option: B4
  365. {
  366. *rcNameID: =B4_DISPLAY
  367. *PrintableArea: PAIR(11664, 16716)
  368. *PrintableOrigin: PAIR(238, 238)
  369. *Command: CmdSelect
  370. {
  371. *Order: DOC_SETUP.4
  372. *NoPageEject?: TRUE
  373. *Cmd: "B4."
  374. }
  375. }
  376. *Option: B5
  377. {
  378. *rcNameID: =B5_DISPLAY
  379. *PrintableArea: PAIR(8112, 11664)
  380. *PrintableOrigin: PAIR(238, 238)
  381. *Command: CmdSelect
  382. {
  383. *Order: DOC_SETUP.4
  384. *NoPageEject?: TRUE
  385. *Cmd: "B5."
  386. }
  387. }
  388. *Option: LETTER
  389. {
  390. *rcNameID: =LETTER_DISPLAY
  391. *PrintableArea: PAIR(9708, 12708)
  392. *PrintableOrigin: PAIR(238, 238)
  393. *Command: CmdSelect
  394. {
  395. *Order: DOC_SETUP.4
  396. *NoPageEject?: TRUE
  397. *Cmd: "LT."
  398. }
  399. }
  400. *Option: JAPANESE_POSTCARD
  401. {
  402. *rcNameID: =JAPANESE_POSTCARD_DISPLAY
  403. *PrintableArea: PAIR(4236, 6504)
  404. *PrintableOrigin: PAIR(238, 238)
  405. *Command: CmdSelect
  406. {
  407. *Order: DOC_SETUP.4
  408. *NoPageEject?: TRUE
  409. *Cmd: "PC."
  410. }
  411. }
  412. *Option: DBL_JAPANESE_POSTCARD
  413. {
  414. *rcNameID: =DBL_JAPANESE_POSTCARD_DISPLAY
  415. *PrintableArea: PAIR(8976, 6504)
  416. *PrintableOrigin: PAIR(238, 238)
  417. *Command: CmdSelect
  418. {
  419. *Order: DOC_SETUP.4
  420. *NoPageEject?: TRUE
  421. *Cmd: "UPPC."
  422. }
  423. }
  424. *Option: JENV_YOU4
  425. {
  426. *rcNameID: =JENV_YOU4_DISPLAY
  427. *PrintableArea: PAIR(4488, 10620)
  428. *PrintableOrigin: PAIR(238, 238)
  429. *Command: CmdSelect
  430. {
  431. *Order: DOC_SETUP.4
  432. *NoPageEject?: TRUE
  433. *Cmd: "ENV4."
  434. }
  435. }
  436. *Option: A3toB4
  437. {
  438. *rcNameID: 258
  439. *PageDimensions: PAIR(14032, 19842)
  440. *PrintableArea: PAIR(13548, 19356)
  441. *PrintableOrigin: PAIR(238, 238)
  442. *Command: CmdSelect
  443. {
  444. *Order: DOC_SETUP.4
  445. *NoPageEject?: TRUE
  446. *Cmd: "A3B4."
  447. }
  448. }
  449. *Option: A3toA4
  450. {
  451. *rcNameID: 259
  452. *PageDimensions: PAIR(14032, 19842)
  453. *PrintableArea: PAIR(13548, 19356)
  454. *PrintableOrigin: PAIR(238, 238)
  455. *Command: CmdSelect
  456. {
  457. *Order: DOC_SETUP.4
  458. *NoPageEject?: TRUE
  459. *Cmd: "A3A4."
  460. }
  461. }
  462. *Option: A4toA3
  463. {
  464. *rcNameID: 260
  465. *PageDimensions: PAIR(9922, 14032)
  466. *PrintableArea: PAIR(9432, 13548)
  467. *PrintableOrigin: PAIR(238, 238)
  468. *Command: CmdSelect
  469. {
  470. *Order: DOC_SETUP.4
  471. *NoPageEject?: TRUE
  472. *Cmd: "A4A3."
  473. }
  474. }
  475. *Option: A4toB4
  476. {
  477. *rcNameID: 261
  478. *PageDimensions: PAIR(9922, 14032)
  479. *PrintableArea: PAIR(9432, 13548)
  480. *PrintableOrigin: PAIR(238, 238)
  481. *Command: CmdSelect
  482. {
  483. *Order: DOC_SETUP.4
  484. *NoPageEject?: TRUE
  485. *Cmd: "A4B4."
  486. }
  487. }
  488. *Option: A4toB5
  489. {
  490. *rcNameID: 262
  491. *PageDimensions: PAIR(9922, 14032)
  492. *PrintableArea: PAIR(9432, 13548)
  493. *PrintableOrigin: PAIR(238, 238)
  494. *Command: CmdSelect
  495. {
  496. *Order: DOC_SETUP.4
  497. *NoPageEject?: TRUE
  498. *Cmd: "A4B5."
  499. }
  500. }
  501. *Option: B4toA3
  502. {
  503. *rcNameID: 263
  504. *PageDimensions: PAIR(12142, 17196)
  505. *PrintableArea: PAIR(11664, 16716)
  506. *PrintableOrigin: PAIR(238, 238)
  507. *Command: CmdSelect
  508. {
  509. *Order: DOC_SETUP.4
  510. *NoPageEject?: TRUE
  511. *Cmd: "B4A3."
  512. }
  513. }
  514. *Option: B4toA4
  515. {
  516. *rcNameID: 264
  517. *PageDimensions: PAIR(12142, 17196)
  518. *PrintableArea: PAIR(11664, 16716)
  519. *PrintableOrigin: PAIR(238, 238)
  520. *Command: CmdSelect
  521. {
  522. *Order: DOC_SETUP.4
  523. *NoPageEject?: TRUE
  524. *Cmd: "B4A4."
  525. }
  526. }
  527. *Option: B4toB5
  528. {
  529. *rcNameID: 265
  530. *PageDimensions: PAIR(12142, 17196)
  531. *PrintableArea: PAIR(11664, 16716)
  532. *PrintableOrigin: PAIR(238, 238)
  533. *Command: CmdSelect
  534. {
  535. *Order: DOC_SETUP.4
  536. *NoPageEject?: TRUE
  537. *Cmd: "B4B5."
  538. }
  539. }
  540. *Option: B5toA4
  541. {
  542. *rcNameID: 266
  543. *PageDimensions: PAIR(8598, 12142)
  544. *PrintableArea: PAIR(8112, 11664)
  545. *PrintableOrigin: PAIR(238, 238)
  546. *Command: CmdSelect
  547. {
  548. *Order: DOC_SETUP.4
  549. *NoPageEject?: TRUE
  550. *Cmd: "B5A4."
  551. }
  552. }
  553. *Option: B5toB4
  554. {
  555. *rcNameID: 267
  556. *PageDimensions: PAIR(8598, 12142)
  557. *PrintableArea: PAIR(8112, 11664)
  558. *PrintableOrigin: PAIR(238, 238)
  559. *Command: CmdSelect
  560. {
  561. *Order: DOC_SETUP.4
  562. *NoPageEject?: TRUE
  563. *Cmd: "B5B4."
  564. }
  565. }
  566. *Option: A4x2toA4
  567. {
  568. *rcNameID: 268
  569. *PageDimensions: PAIR(9922, 14032)
  570. *PrintableArea: PAIR(9432, 13548)
  571. *PrintableOrigin: PAIR(238, 238)
  572. *Command: CmdSelect
  573. {
  574. *Order: DOC_SETUP.4
  575. *NoPageEject?: TRUE
  576. *Cmd: "UPA4."
  577. }
  578. }
  579. *Option: B5x2toB5
  580. {
  581. *rcNameID: 269
  582. *PageDimensions: PAIR(8598, 12142)
  583. *PrintableArea: PAIR(8112, 11664)
  584. *PrintableOrigin: PAIR(238, 238)
  585. *Command: CmdSelect
  586. {
  587. *Order: DOC_SETUP.4
  588. *NoPageEject?: TRUE
  589. *Cmd: "UPB5."
  590. }
  591. }
  592. *Option: LPtoA4
  593. {
  594. *rcNameID: 270
  595. *Constraints: Orientation.PORTRAIT
  596. *PageDimensions: PAIR(13200, 18000)
  597. *PrintableArea: PAIR(13200, 16320)
  598. *PrintableOrigin: PAIR(0, 840)
  599. *Command: CmdSelect
  600. {
  601. *Order: DOC_SETUP.4
  602. *NoPageEject?: TRUE
  603. *Cmd: "LPA4."
  604. }
  605. }
  606. *Option: LPtoB4
  607. {
  608. *rcNameID: 271
  609. *Constraints: Orientation.PORTRAIT
  610. *PageDimensions: PAIR(13200, 18000)
  611. *PrintableArea: PAIR(13200, 16320)
  612. *PrintableOrigin: PAIR(0, 840)
  613. *Command: CmdSelect
  614. {
  615. *Order: DOC_SETUP.4
  616. *NoPageEject?: TRUE
  617. *Cmd: "LPB4."
  618. }
  619. }
  620. *Option: CUSTOMSIZE
  621. {
  622. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  623. *MinSize: PAIR(4724, 6992) *% (100mm, 148mm)
  624. *MaxSize: PAIR(14031, 19842) *% (297mm, 420mm)
  625. *MaxPrintableWidth: 13559 *% paper width - 5mm * 2
  626. *MinLeftMargin: 236 *% 5mm
  627. *CenterPrintable?: FALSE
  628. *CustCursorOriginX: %d{236}
  629. *CustCursorOriginY: %d{236}
  630. *CustPrintableOriginX: %d{236}
  631. *CustPrintableOriginY: %d{236}
  632. *CustPrintableSizeX: %d{PhysPaperWidth - (236+236)}
  633. *CustPrintableSizeY: %d{PhysPaperLength - (236+236)}
  634. *Command: CmdSelect
  635. {
  636. *Order: DOC_SETUP.4
  637. *NoPageEject?: TRUE
  638. *Cmd: "," %d{PhysPaperWidth * 254 / 1200} "," %d{PhysPaperLength * 254 / 1200} ",1/10,m."
  639. }
  640. }
  641. }
  642. *InvalidCombination: LIST(InputBin.Auto, PaperSize.JAPANESE_POSTCARD)
  643. *InvalidCombination: LIST(InputBin.Auto, PaperSize.DBL_JAPANESE_POSTCARD)
  644. *InvalidCombination: LIST(InputBin.Auto, PaperSize.JENV_YOU4)
  645. *InvalidCombination: LIST(InputBin.Auto, PaperSize.CUSTOMSIZE)
  646. *InvalidCombination: LIST(InputBin.Hopper1, PaperSize.JAPANESE_POSTCARD)
  647. *InvalidCombination: LIST(InputBin.Hopper1, PaperSize.DBL_JAPANESE_POSTCARD)
  648. *InvalidCombination: LIST(InputBin.Hopper1, PaperSize.JENV_YOU4)
  649. *InvalidCombination: LIST(InputBin.Hopper1, PaperSize.CUSTOMSIZE)
  650. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.JAPANESE_POSTCARD)
  651. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.DBL_JAPANESE_POSTCARD)
  652. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.JENV_YOU4)
  653. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.CUSTOMSIZE)
  654. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.JAPANESE_POSTCARD)
  655. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.DBL_JAPANESE_POSTCARD)
  656. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.JENV_YOU4)
  657. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.CUSTOMSIZE)
  658. *%======== Halftone ========
  659. *Feature: Halftone
  660. {
  661. *rcNameID: =HALFTONING_DISPLAY
  662. *DefaultOption: HT_PATSIZE_8x8_M
  663. *Option: HT_PATSIZE_AUTO
  664. {
  665. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  666. }
  667. *Option: HT_PATSIZE_12x12_M
  668. {
  669. *rcNameID: 930
  670. }
  671. *Option: HT_PATSIZE_10x10_M
  672. {
  673. *rcNameID: 931
  674. }
  675. *Option: HT_PATSIZE_8x8_M
  676. {
  677. *rcNameID: =HT_DITHER8X8_DISPLAY
  678. }
  679. *Option: HT_PATSIZE_6x6_M
  680. {
  681. *rcNameID: =HT_DITHER6X6_DISPLAY
  682. }
  683. *Option: HT_PATSIZE_SUPERCELL_M
  684. {
  685. *rcNameID: =HT_SUPERCELL_DISPLAY
  686. }
  687. }
  688. *%======== Duplex ========
  689. *Feature: Duplex
  690. {
  691. *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  692. *DefaultOption: NONE
  693. *Installable?: TRUE
  694. *rcInstallableFeatureNameID: 820
  695. *Option: NONE
  696. {
  697. *rcNameID: =NONE_DISPLAY
  698. *Command: CmdSelect
  699. {
  700. *Order: JOB_SETUP.7
  701. *Cmd: "<1C><27>S,,"
  702. }
  703. }
  704. *Option: VERTICAL
  705. {
  706. *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  707. *switch: Orientation
  708. {
  709. *case: PORTRAIT
  710. {
  711. *Command: CmdSelect
  712. {
  713. *Order: JOB_SETUP.7
  714. *Cmd: "<1C><27>B,F,1"
  715. }
  716. }
  717. *case: LANDSCAPE_CC270
  718. {
  719. *Command: CmdSelect
  720. {
  721. *Order: JOB_SETUP.7
  722. *Cmd: "<1C><27>B,F,1"
  723. }
  724. }
  725. }
  726. }
  727. *Option: HORIZONTAL
  728. {
  729. *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  730. *switch: Orientation
  731. {
  732. *case: LANDSCAPE_CC270
  733. {
  734. *Command: CmdSelect
  735. {
  736. *Order: JOB_SETUP.7
  737. *Cmd: "<1C><27>B,F,4"
  738. }
  739. }
  740. *case: PORTRAIT
  741. {
  742. *Command: CmdSelect
  743. {
  744. *Order: JOB_SETUP.7
  745. *Cmd: "<1C><27>B,F,2"
  746. }
  747. }
  748. }
  749. }
  750. }
  751. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.JAPANESE_POSTCARD)
  752. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.JAPANESE_POSTCARD)
  753. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.DBL_JAPANESE_POSTCARD)
  754. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.DBL_JAPANESE_POSTCARD)
  755. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.JENV_YOU4)
  756. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.JENV_YOU4)
  757. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.CUSTOMSIZE)
  758. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.CUSTOMSIZE)
  759. *%======== Bind Margin ========
  760. *Feature: BindMargin
  761. {
  762. *rcNameID: 826
  763. *DefaultOption: 0
  764. *HelpIndex: 602 *%POP_DL_MARGIN
  765. *Option:0
  766. {
  767. *rcNameID: 827
  768. *Command: CmdSelect
  769. {
  770. *Order: JOB_SETUP.8
  771. *Cmd: ",0."
  772. }
  773. }
  774. *Option: 1
  775. {
  776. *rcNameID: 828
  777. *Command: CmdSelect
  778. {
  779. *Order: JOB_SETUP.8
  780. *Cmd: ",1."
  781. }
  782. }
  783. *Option: 2
  784. {
  785. *rcNameID: 829
  786. *Command: CmdSelect
  787. {
  788. *Order: JOB_SETUP.8
  789. *Cmd: ",2."
  790. }
  791. }
  792. *Option: 3
  793. {
  794. *rcNameID: 830
  795. *Command: CmdSelect
  796. {
  797. *Order: JOB_SETUP.8
  798. *Cmd: ",3."
  799. }
  800. }
  801. *Option: 4
  802. {
  803. *rcNameID: 831
  804. *Command: CmdSelect
  805. {
  806. *Order: JOB_SETUP.8
  807. *Cmd: ",4."
  808. }
  809. }
  810. *Option: 5
  811. {
  812. *rcNameID: 832
  813. *Command: CmdSelect
  814. {
  815. *Order: JOB_SETUP.8
  816. *Cmd: ",5."
  817. }
  818. }
  819. *Option: 6
  820. {
  821. *rcNameID: 833
  822. *Command: CmdSelect
  823. {
  824. *Order: JOB_SETUP.8
  825. *Cmd: ",6."
  826. }
  827. }
  828. *Option: 7
  829. {
  830. *rcNameID: 834
  831. *Command: CmdSelect
  832. {
  833. *Order: JOB_SETUP.8
  834. *Cmd: ",7."
  835. }
  836. }
  837. *Option: 8
  838. {
  839. *rcNameID: 835
  840. *Command: CmdSelect
  841. {
  842. *Order: JOB_SETUP.8
  843. *Cmd: ",8."
  844. }
  845. }
  846. *Option: 9
  847. {
  848. *rcNameID: 836
  849. *Command: CmdSelect
  850. {
  851. *Order: JOB_SETUP.8
  852. *Cmd: ",9."
  853. }
  854. }
  855. *Option: 10
  856. {
  857. *rcNameID: 837
  858. *Command: CmdSelect
  859. {
  860. *Order: JOB_SETUP.8
  861. *Cmd: ",10."
  862. }
  863. }
  864. *Option: 11
  865. {
  866. *rcNameID: 838
  867. *Command: CmdSelect
  868. {
  869. *Order: JOB_SETUP.8
  870. *Cmd: ",11."
  871. }
  872. }
  873. *Option: 12
  874. {
  875. *rcNameID: 839
  876. *Command: CmdSelect
  877. {
  878. *Order: JOB_SETUP.8
  879. *Cmd: ",12."
  880. }
  881. }
  882. *Option: 13
  883. {
  884. *rcNameID: 840
  885. *Command: CmdSelect
  886. {
  887. *Order: JOB_SETUP.8
  888. *Cmd: ",13."
  889. }
  890. }
  891. *Option: 14
  892. {
  893. *rcNameID: 841
  894. *Command: CmdSelect
  895. {
  896. *Order: JOB_SETUP.8
  897. *Cmd: ",14."
  898. }
  899. }
  900. *Option: 15
  901. {
  902. *rcNameID: 842
  903. *Command: CmdSelect
  904. {
  905. *Order: JOB_SETUP.8
  906. *Cmd: ",15."
  907. }
  908. }
  909. *Option: 16
  910. {
  911. *rcNameID: 843
  912. *Command: CmdSelect
  913. {
  914. *Order: JOB_SETUP.8
  915. *Cmd: ",16."
  916. }
  917. }
  918. *Option: 17
  919. {
  920. *rcNameID: 844
  921. *Command: CmdSelect
  922. {
  923. *Order: JOB_SETUP.8
  924. *Cmd: ",17."
  925. }
  926. }
  927. *Option: 18
  928. {
  929. *rcNameID: 845
  930. *Command: CmdSelect
  931. {
  932. *Order: JOB_SETUP.8
  933. *Cmd: ",18."
  934. }
  935. }
  936. *Option: 19
  937. {
  938. *rcNameID: 846
  939. *Command: CmdSelect
  940. {
  941. *Order: JOB_SETUP.8
  942. *Cmd: ",19."
  943. }
  944. }
  945. *Option: 20
  946. {
  947. *rcNameID: 847
  948. *Command: CmdSelect
  949. {
  950. *Order: JOB_SETUP.8
  951. *Cmd: ",20."
  952. }
  953. }
  954. }
  955. *%======== JobSeparate ========
  956. *Feature: JobSeparate
  957. {
  958. *rcNameID: 865
  959. *DefaultOption: ON
  960. *HelpIndex: 603 *%POP_DL_JOBSEPARATE
  961. *Option: ON
  962. {
  963. *rcNameID: 502
  964. *Command: CmdSelect
  965. {
  966. *Order: JOB_SETUP.2
  967. *Cmd: "@PJL SET PAPERSORT=ON<0D0A>"
  968. }
  969. }
  970. *Option: OFF
  971. {
  972. *rcNameID: 501
  973. *Command: CmdSelect
  974. {
  975. *Order: JOB_SETUP.2
  976. *Cmd: "@PJL SET PAPERSORT=OFF<0D0A>"
  977. }
  978. }
  979. }
  980. *%======== Set ========
  981. *Feature: Set
  982. {
  983. *rcNameID: 600
  984. *DefaultOption: ON
  985. *HelpIndex: 604 *%POP_DL_SET
  986. *Option: ON
  987. {
  988. *rcNameID: 502
  989. *Command: CmdSelect
  990. {
  991. *Order: JOB_SETUP.1
  992. *Cmd: "<1B>%%-12345X@PJL JOB<0D0A>@PJL SET LPARM:NPDL MSW068=ON<0D0A>@PJL SET RET=MEDIUM<0D0A>"
  993. }
  994. }
  995. *Option: OFF
  996. {
  997. *rcNameID: 501
  998. *Command: CmdSelect
  999. {
  1000. *Order: JOB_SETUP.1
  1001. *Cmd: "<1B>%%-12345X@PJL JOB<0D0A>@PJL SET LPARM:NPDL MSW068=ON<0D0A>@PJL SET RET=OFF<0D0A>"
  1002. }
  1003. }
  1004. }
  1005. *%======== EconoMode ========
  1006. *Feature: EconoMode
  1007. {
  1008. *rcNameID: 500
  1009. *DefaultOption: OFF
  1010. *HelpIndex: 605 *%POP_DL_TONAR
  1011. *Option: ON
  1012. {
  1013. *rcNameID: 502
  1014. *switch: Resolution
  1015. {
  1016. *case: 400dpi
  1017. {
  1018. *Command: CmdSelect
  1019. {
  1020. *Order: JOB_SETUP.5
  1021. *Cmd: "@PJL SET ECONOMODE=ON<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&400.<1C>d240."
  1022. }
  1023. }
  1024. *case: 600dpi
  1025. {
  1026. *Command: CmdSelect
  1027. {
  1028. *Order: JOB_SETUP.5
  1029. *Cmd: "@PJL SET ECONOMODE=ON<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&600.<1C>d240."
  1030. }
  1031. }
  1032. *case: 1200dpi
  1033. {
  1034. *Command: CmdSelect
  1035. {
  1036. *Order: JOB_SETUP.5
  1037. *Cmd: "@PJL SET ECONOMODE=ON<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&1200.<1C>d240."
  1038. }
  1039. }
  1040. }
  1041. }
  1042. *Option: OFF
  1043. {
  1044. *rcNameID: 501
  1045. *switch: Resolution
  1046. {
  1047. *case: 400dpi
  1048. {
  1049. *Command: CmdSelect
  1050. {
  1051. *Order: JOB_SETUP.5
  1052. *Cmd: "@PJL SET ECONOMODE=OFF<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&400.<1C>d240."
  1053. }
  1054. }
  1055. *case: 600dpi
  1056. {
  1057. *Command: CmdSelect
  1058. {
  1059. *Order: JOB_SETUP.5
  1060. *Cmd: "@PJL SET ECONOMODE=OFF<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&600.<1C>d240."
  1061. }
  1062. }
  1063. *case: 1200dpi
  1064. {
  1065. *Command: CmdSelect
  1066. {
  1067. *Order: JOB_SETUP.5
  1068. *Cmd: "@PJL SET ECONOMODE=OFF<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&1200.<1C>d240."
  1069. }
  1070. }
  1071. }
  1072. }
  1073. }
  1074. *%======== Density ========
  1075. *Feature: Density
  1076. {
  1077. *rcNameID: 866
  1078. *DefaultOption: Depth3
  1079. *HelpIndex: 606 *%POP_DL_DENSITY
  1080. *Option: Depth1
  1081. {
  1082. *rcNameID: 867
  1083. *Command: CmdSelect
  1084. {
  1085. *Order: JOB_SETUP.3
  1086. *Cmd: "@PJL SET DENSITY=1<0D0A>"
  1087. }
  1088. }
  1089. *Option: Depth2
  1090. {
  1091. *rcNameID: 868
  1092. *Command: CmdSelect
  1093. {
  1094. *Order: JOB_SETUP.3
  1095. *Cmd: "@PJL SET DENSITY=2<0D0A>"
  1096. }
  1097. }
  1098. *Option: Depth3
  1099. {
  1100. *rcNameID: 869
  1101. *Command: CmdSelect
  1102. {
  1103. *Order: JOB_SETUP.3
  1104. *Cmd: "@PJL SET DENSITY=3<0D0A>"
  1105. }
  1106. }
  1107. *Option: Depth4
  1108. {
  1109. *rcNameID: 870
  1110. *Command: CmdSelect
  1111. {
  1112. *Order: JOB_SETUP.3
  1113. *Cmd: "@PJL SET DENSITY=4<0D0A>"
  1114. }
  1115. }
  1116. *Option: Depth5
  1117. {
  1118. *rcNameID: 871
  1119. *Command: CmdSelect
  1120. {
  1121. *Order: JOB_SETUP.3
  1122. *Cmd: "@PJL SET DENSITY=5<0D0A>"
  1123. }
  1124. }
  1125. }
  1126. *%======== JIS kirikae ========
  1127. *Feature: Jis
  1128. {
  1129. *rcNameID: 700
  1130. *FeatureType: PRINTER_PROPERTY
  1131. *DefaultOption: Jis90
  1132. *HelpIndex: 610 *%POP_DL_KANJICODE
  1133. *Option: Jis90
  1134. {
  1135. *rcNameID: 701
  1136. *Command: CmdSelect
  1137. {
  1138. *Order: JOB_SETUP.6
  1139. *Cmd: "<1C>05F2-02"
  1140. }
  1141. }
  1142. *Option: Jis78
  1143. {
  1144. *rcNameID: 702
  1145. *Command: CmdSelect
  1146. {
  1147. *Order: JOB_SETUP.6
  1148. *Cmd: "<1C>05F2-00"
  1149. }
  1150. }
  1151. }
  1152. *%======== TextHalftoneThreshold ========
  1153. *Feature: TextHalftoneThreshold
  1154. {
  1155. *rcNameID: =TEXTHALFTONE_DISPLAY
  1156. *DefaultOption: 400
  1157. *HelpIndex: 611 *%POP_DL_TEXTHALFTONE
  1158. *Option: NONE
  1159. {
  1160. *rcNameID: =NONE_DISPLAY
  1161. }
  1162. *Option: 400
  1163. {
  1164. *Name: "400"
  1165. EXTERN_GLOBAL: *TextHalftoneThreshold: 400
  1166. }
  1167. *Option: 600
  1168. {
  1169. *Name: "600"
  1170. EXTERN_GLOBAL: *TextHalftoneThreshold: 600
  1171. }
  1172. *Option: 1200
  1173. {
  1174. *Name: "1200"
  1175. EXTERN_GLOBAL: *TextHalftoneThreshold: 1200
  1176. }
  1177. }
  1178. *%======== StartJob ========
  1179. *switch: PaperSize
  1180. {
  1181. *case: JAPANESE_POSTCARD
  1182. {
  1183. *Command: CmdStartJob
  1184. {
  1185. *Order: JOB_SETUP.4
  1186. *Cmd: "@PJL SET PAPERTYPE=HEAVY<0D0A>@PJL SET NONFIXED=OFF<0D0A>"
  1187. }
  1188. }
  1189. *case: DBL_JAPANESE_POSTCARD
  1190. {
  1191. *Command: CmdStartJob
  1192. {
  1193. *Order: JOB_SETUP.4
  1194. *Cmd: "@PJL SET PAPERTYPE=HEAVY<0D0A>@PJL SET NONFIXED=OFF<0D0A>"
  1195. }
  1196. }
  1197. *case: JENV_YOU4
  1198. {
  1199. *Command: CmdStartJob
  1200. {
  1201. *Order: JOB_SETUP.4
  1202. *Cmd: "@PJL SET PAPERTYPE=HEAVY<0D0A>@PJL SET NONFIXED=OFF<0D0A>"
  1203. }
  1204. }
  1205. *case: CUSTOMSIZE
  1206. {
  1207. *Command: CmdStartJob
  1208. {
  1209. *Order: JOB_SETUP.4
  1210. *Cmd: "@PJL SET NONFIXED=ON<0D0A>"
  1211. }
  1212. }
  1213. *default
  1214. {
  1215. *Command: CmdStartJob
  1216. {
  1217. *Order: JOB_SETUP.4
  1218. *Cmd: "@PJL SET PAPERTYPE=NOMAL<0D0A>@PJL SET NONFIXED=OFF<0D0A>"
  1219. }
  1220. }
  1221. }
  1222. *%======== StartDoc ========
  1223. *Command: CmdStartDoc
  1224. {
  1225. *Order: DOC_SETUP.1
  1226. *NoPageEject?: TRUE
  1227. *Cmd: "<1C>R"
  1228. }
  1229. *%======== CopyCmd ========
  1230. *Command: CmdCopies
  1231. {
  1232. *Order: DOC_SETUP.2
  1233. *NoPageEject?: TRUE
  1234. *Cmd: "<1C>x" %d[1,99]{NumOfCopies }",C."
  1235. }
  1236. *%======== StartPage ========
  1237. *Command: CmdStartPage
  1238. {
  1239. *Order: PAGE_SETUP.1
  1240. *CallbackID: =CMD_INIT_COORDINATE
  1241. }
  1242. *%======== EndPage ========
  1243. *Command: CmdEndPage
  1244. {
  1245. *Order: PAGE_FINISH.1
  1246. *Cmd: "" *% Reserved
  1247. }
  1248. *%======== EndDoc ========
  1249. *Command: CmdEndDoc
  1250. {
  1251. *Order: DOC_FINISH.1
  1252. *Cmd: "" *% Reserved
  1253. }
  1254. *%======== EndJob ========
  1255. *Command: CmdEndJob
  1256. {
  1257. *Order: JOB_FINISH.1
  1258. *Cmd: "<1C>fPC0.<1C>&0.<1B>c1<1B>%%-12345X@PJL EOJ<0D0A>@PJL ENTER LANGUAGE=DEFAULT<0D0A>"
  1259. }
  1260. *%======== Capabilities ========
  1261. *RotateCoordinate?: FALSE
  1262. *RotateRaster?: TRUE
  1263. *RotateFont?: TRUE
  1264. *TextCaps: LIST(TC_OP_CHARACTER,TC_CR_90,TC_SF_X_YINDEP,TC_SA_DOUBLE,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE)
  1265. *%======== Cursor Control ========
  1266. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1267. *switch: Resolution
  1268. {
  1269. *case: 400dpi
  1270. {
  1271. *XMoveUnit: 400
  1272. *YMoveUnit: 400
  1273. }
  1274. *case: 600dpi
  1275. {
  1276. *XMoveUnit: 600
  1277. *YMoveUnit: 600
  1278. }
  1279. *case: 1200dpi
  1280. {
  1281. *XMoveUnit: 1200
  1282. *YMoveUnit: 1200
  1283. }
  1284. }
  1285. *Command: CmdXMoveAbsolute
  1286. {
  1287. *CallbackID: =CMD_MOVE_X
  1288. *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  1289. }
  1290. *Command: CmdYMoveAbsolute
  1291. {
  1292. *CallbackID: =CMD_MOVE_Y
  1293. *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  1294. }
  1295. *EjectPageWithFF?: TRUE
  1296. *Command: CmdCR { *CallbackID: =CMD_CR }
  1297. *Command: CmdLF { *Cmd : "<0A>" }
  1298. *Command: CmdFF { *CallbackID: =CMD_FF }
  1299. *Command: CmdSetSimpleRotation
  1300. {
  1301. *CallbackID: =CMD_PC_PRN_DIRECTION
  1302. *Params: LIST(PrintDirInCCDegrees)
  1303. }
  1304. *%======== Raster Data ========
  1305. *OutputDataFormat: H_BYTE
  1306. *OptimizeLeftBound?: TRUE
  1307. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  1308. *CursorYAfterSendBlockData: NO_MOVE
  1309. *Command: CmdSendBlockData
  1310. {
  1311. *CallbackID: =CMD_SEND_BLOCK_DATA
  1312. *Params: RasterDataWidthInBytes
  1313. }
  1314. *Command: CmdBeginRaster
  1315. {
  1316. *CallbackID: =CMD_BEGIN_RASTER
  1317. }
  1318. *%======== Device Font ========
  1319. *DefaultFont: =RC_FONT_MINCHO_P
  1320. *DefaultCTT: 1
  1321. *CharPosition: BASELINE
  1322. *DeviceFonts: LIST(=RC_FONT_COURIER_P,=RC_FONT_SANSERIF_P,=RC_FONT_ROMAN_P,
  1323. + =RC_FONT_OCRB_P,=RC_FONT_MINCHO_P,=RC_FONT_MINCHOV_P,
  1324. + =RC_FONT_GOTHIC_P,=RC_FONT_GOTHICV_P)
  1325. *%======== Font Subsitution ========
  1326. *TTFS: Mincho
  1327. {
  1328. *rcTTFontNameID: =RC_STR_MSMINCHO
  1329. *rcDevFontNameID: =RC_STR_MINCHO
  1330. }
  1331. *TTFS: Gothic
  1332. {
  1333. *rcTTFontNameID: =RC_STR_MSGOTHIC
  1334. *rcDevFontNameID: =RC_STR_GOTHIC
  1335. }
  1336. *TTFSEnabled?: FALSE
  1337. *%======== Font Simulation ========
  1338. *Command: CmdBoldOn { *CallbackID: =CMD_BOLD_ON }
  1339. *Command: CmdItalicOn { *CallbackID: =CMD_ITALIC_ON }
  1340. *Command: CmdClearAllFontAttribs { *CallbackID: =CMD_CLEAR_ATTRIB_P }
  1341. *Command: CmdWhiteTextOn { *CallbackID: =CMD_WHITE_ON }
  1342. *Command: CmdWhiteTextOff { *CallbackID: =CMD_WHITE_OFF }
  1343. *%========== RectFill ==========
  1344. *MinGrayFill: 1
  1345. *MaxGrayFill: 100
  1346. *Command: CmdSetRectWidth
  1347. {
  1348. *CallbackID: =CMD_RECTWIDTH
  1349. *Params: LIST(RectXSize)
  1350. }
  1351. *Command: CmdSetRectHeight
  1352. {
  1353. *CallbackID: =CMD_RECTHEIGHT
  1354. *Params: LIST(RectYSize)
  1355. }
  1356. *Command: CmdRectWhiteFill { *CallbackID: =CMD_RECTWHITE }
  1357. *Command: CmdRectBlackFill { *CallbackID: =CMD_RECTBLACK }
  1358. *Command: CmdRectGrayFill
  1359. {
  1360. *CallbackID: =CMD_RECTGRAY
  1361. *Params: LIST(GrayPercentage)
  1362. }