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.

1381 lines
34 KiB

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