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.

1385 lines
34 KiB

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