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.

1063 lines
28 KiB

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "1.00"
  3. *GPDFileName: "CSCPE80J.GPD"
  4. *Include: "STDNAMES.GPD"
  5. *CodePage: 1252
  6. *ModelName: "CASIO CP-E8000"
  7. *MasterUnits: PAIR(1200, 1200)
  8. *ResourceDLL: "CASN4RES.DLL"
  9. *PrinterType: PAGE
  10. *MaxCopies: 9999
  11. *PrintRate: 26
  12. *PrintRateUnit: PPM
  13. *Feature: Orientation
  14. {
  15. *rcNameID: =ORIENTATION_DISPLAY
  16. *DefaultOption: PORTRAIT
  17. *Option: PORTRAIT
  18. {
  19. *rcNameID: =PORTRAIT_DISPLAY
  20. *Command: CmdSelect
  21. {
  22. *Order: DOC_SETUP.2
  23. *CallbackID: 93
  24. }
  25. }
  26. *Option: LANDSCAPE_CC90
  27. {
  28. *rcNameID: =LANDSCAPE_DISPLAY
  29. *Command: CmdSelect
  30. {
  31. *Order: DOC_SETUP.2
  32. *CallbackID: 94
  33. }
  34. }
  35. }
  36. *Feature: InputBin
  37. {
  38. *rcNameID: =PAPER_SOURCE_DISPLAY
  39. *DefaultOption: Option1
  40. *Option: Option1
  41. {
  42. *rcNameID: 264
  43. *Command: CmdSelect
  44. {
  45. *Order: DOC_SETUP.1
  46. *CallbackID: 100
  47. }
  48. }
  49. *Option: Option2
  50. {
  51. *rcNameID: 265
  52. *Command: CmdSelect
  53. {
  54. *Order: DOC_SETUP.1
  55. *CallbackID: 101
  56. }
  57. }
  58. *Option: Option3
  59. {
  60. *rcNameID: 266
  61. *Command: CmdSelect
  62. {
  63. *Order: DOC_SETUP.1
  64. *CallbackID: 102
  65. }
  66. }
  67. *Option: Option4
  68. {
  69. *rcNameID: 271
  70. *Command: CmdSelect
  71. {
  72. *Order: DOC_SETUP.1
  73. *CallbackID: 103
  74. }
  75. }
  76. *Option: Option5
  77. {
  78. *rcNameID: 272
  79. *Command: CmdSelect
  80. {
  81. *Order: DOC_SETUP.1
  82. *CallbackID: 104
  83. }
  84. }
  85. }
  86. *Feature: Resolution
  87. {
  88. *rcNameID: =RESOLUTION_DISPLAY
  89. *DefaultOption: Option2
  90. *Option: Option1
  91. {
  92. *Name: "300 x 300 dots per inch"
  93. *DPI: PAIR(300, 300)
  94. *TextDPI: PAIR(300, 300)
  95. EXTERN_GLOBAL: *XMoveUnit: 300
  96. EXTERN_GLOBAL: *YMoveUnit: 300
  97. *MinStripBlankPixels: 32
  98. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  99. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  100. *SpotDiameter: 100
  101. *Command: CmdSendBlockData { *Cmd : "<1D>" %d{NumOfDataBytes }";" %d{(RasterDataWidthInBytes * 8) }";" %d{RasterDataHeightInPixels }
  102. + ";0bi{I" }
  103. *Command: CmdSelect
  104. {
  105. *Order: DOC_SETUP.3
  106. *CallbackID: 70
  107. }
  108. }
  109. *Option: Option2
  110. {
  111. *Name: "600 x 600 dots per inch"
  112. *DPI: PAIR(600, 600)
  113. *TextDPI: PAIR(600, 600)
  114. EXTERN_GLOBAL: *XMoveUnit: 600
  115. EXTERN_GLOBAL: *YMoveUnit: 600
  116. *MinStripBlankPixels: 32
  117. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  118. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  119. *SpotDiameter: 100
  120. *Command: CmdSendBlockData { *Cmd : "<1D>" %d{NumOfDataBytes }";" %d{(RasterDataWidthInBytes * 8) }";" %d{RasterDataHeightInPixels }
  121. + ";0bi{I" }
  122. *Command: CmdSelect
  123. {
  124. *Order: DOC_SETUP.3
  125. *CallbackID: 71
  126. }
  127. }
  128. }
  129. *Feature: PaperSize
  130. {
  131. *rcNameID: =PAPER_SIZE_DISPLAY
  132. *DefaultOption: A4
  133. *Option: A3
  134. {
  135. *rcNameID: =A3_DISPLAY
  136. *switch: Orientation
  137. {
  138. *case: PORTRAIT
  139. {
  140. *PrintableArea: PAIR(13552, 19360)
  141. *PrintableOrigin: PAIR(240, 240)
  142. *CursorOrigin: PAIR(240, 240)
  143. *Command: CmdSelect
  144. {
  145. *Order: DOC_SETUP.21
  146. *Cmd: "<1D>13psE"
  147. }
  148. }
  149. *case: LANDSCAPE_CC90
  150. {
  151. *PrintableArea: PAIR(13552, 19360)
  152. *PrintableOrigin: PAIR(240, 240)
  153. *CursorOrigin: PAIR(240, 19600)
  154. *Command: CmdSelect
  155. {
  156. *Order: DOC_SETUP.21
  157. *Cmd: "<1D>13psE<1D>1poE"
  158. }
  159. }
  160. }
  161. }
  162. *Option: A4
  163. {
  164. *rcNameID: =A4_DISPLAY
  165. *switch: Orientation
  166. {
  167. *case: PORTRAIT
  168. {
  169. *PrintableArea: PAIR(9440, 13552)
  170. *PrintableOrigin: PAIR(240, 240)
  171. *CursorOrigin: PAIR(240, 240)
  172. *Command: CmdSelect
  173. {
  174. *Order: DOC_SETUP.21
  175. *Cmd: "<1D>14psE"
  176. }
  177. }
  178. *case: LANDSCAPE_CC90
  179. {
  180. *PrintableArea: PAIR(9440, 13552)
  181. *PrintableOrigin: PAIR(240, 240)
  182. *CursorOrigin: PAIR(240, 13792)
  183. *Command: CmdSelect
  184. {
  185. *Order: DOC_SETUP.21
  186. *Cmd: "<1D>14psE<1D>1poE"
  187. }
  188. }
  189. }
  190. }
  191. *Option: A5
  192. {
  193. *rcNameID: =A5_DISPLAY
  194. *switch: Orientation
  195. {
  196. *case: PORTRAIT
  197. {
  198. *PrintableArea: PAIR(6512, 9440)
  199. *PrintableOrigin: PAIR(240, 240)
  200. *CursorOrigin: PAIR(240, 240)
  201. *Command: CmdSelect
  202. {
  203. *Order: DOC_SETUP.21
  204. *Cmd: "<1D>15psE"
  205. }
  206. }
  207. *case: LANDSCAPE_CC90
  208. {
  209. *PrintableArea: PAIR(6512, 9440)
  210. *PrintableOrigin: PAIR(240, 240)
  211. *CursorOrigin: PAIR(240, 9680)
  212. *Command: CmdSelect
  213. {
  214. *Order: DOC_SETUP.21
  215. *Cmd: "<1D>15psE<1D>1poE"
  216. }
  217. }
  218. }
  219. }
  220. *Option: B5
  221. {
  222. *rcNameID: =B5_DISPLAY
  223. *switch: Orientation
  224. {
  225. *case: PORTRAIT
  226. {
  227. *PrintableArea: PAIR(8120, 11664)
  228. *PrintableOrigin: PAIR(240, 240)
  229. *CursorOrigin: PAIR(240, 240)
  230. *Command: CmdSelect
  231. {
  232. *Order: DOC_SETUP.21
  233. *Cmd: "<1D>25psE"
  234. }
  235. }
  236. *case: LANDSCAPE_CC90
  237. {
  238. *PrintableArea: PAIR(8120, 11664)
  239. *PrintableOrigin: PAIR(240, 240)
  240. *CursorOrigin: PAIR(240, 11904)
  241. *Command: CmdSelect
  242. {
  243. *Order: DOC_SETUP.21
  244. *Cmd: "<1D>25psE<1D>1poE"
  245. }
  246. }
  247. }
  248. }
  249. *Option: LETTER
  250. {
  251. *rcNameID: =LETTER_DISPLAY
  252. *switch: Orientation
  253. {
  254. *case: PORTRAIT
  255. {
  256. *PrintableArea: PAIR(9720, 12720)
  257. *PrintableOrigin: PAIR(240, 240)
  258. *CursorOrigin: PAIR(240, 240)
  259. *Command: CmdSelect
  260. {
  261. *Order: DOC_SETUP.21
  262. *Cmd: "<1D>30psE"
  263. }
  264. }
  265. *case: LANDSCAPE_CC90
  266. {
  267. *PrintableArea: PAIR(9720, 12720)
  268. *PrintableOrigin: PAIR(240, 240)
  269. *CursorOrigin: PAIR(240, 12960)
  270. *Command: CmdSelect
  271. {
  272. *Order: DOC_SETUP.21
  273. *Cmd: "<1D>30psE<1D>1poE"
  274. }
  275. }
  276. }
  277. }
  278. *Option: JAPANESE_POSTCARD
  279. {
  280. *rcNameID: =JAPANESE_POSTCARD_DISPLAY
  281. *switch: Orientation
  282. {
  283. *case: PORTRAIT
  284. {
  285. *PrintableArea: PAIR(4244, 6512)
  286. *PrintableOrigin: PAIR(240, 240)
  287. *CursorOrigin: PAIR(240, 240)
  288. *Command: CmdSelect
  289. {
  290. *Order: DOC_SETUP.21
  291. *Cmd: "<1D>38psE"
  292. }
  293. }
  294. *case: LANDSCAPE_CC90
  295. {
  296. *PrintableArea: PAIR(4244, 6512)
  297. *PrintableOrigin: PAIR(240, 240)
  298. *CursorOrigin: PAIR(240, 6752)
  299. *Command: CmdSelect
  300. {
  301. *Order: DOC_SETUP.21
  302. *Cmd: "<1D>38psE<1D>1poE"
  303. }
  304. }
  305. }
  306. }
  307. *Option: B4
  308. {
  309. *rcNameID: =B4_DISPLAY
  310. *switch: Orientation
  311. {
  312. *case: PORTRAIT
  313. {
  314. *PrintableArea: PAIR(11664, 16720)
  315. *PrintableOrigin: PAIR(240, 240)
  316. *CursorOrigin: PAIR(240, 240)
  317. *Command: CmdSelect
  318. {
  319. *Order: DOC_SETUP.21
  320. *Cmd: "<1D>24psE"
  321. }
  322. }
  323. *case: LANDSCAPE_CC90
  324. {
  325. *PrintableArea: PAIR(11664, 16720)
  326. *PrintableOrigin: PAIR(240, 240)
  327. *CursorOrigin: PAIR(240, 16960)
  328. *Command: CmdSelect
  329. {
  330. *Order: DOC_SETUP.21
  331. *Cmd: "<1D>24psE<1D>1poE"
  332. }
  333. }
  334. }
  335. }
  336. *% 2001.03.30 >>>
  337. *Option: DBL_JAPANESE_POSTCARD
  338. {
  339. *rcNameID: =DBL_JAPANESE_POSTCARD_DISPLAY
  340. *switch: Orientation
  341. {
  342. *case: PORTRAIT
  343. {
  344. *PrintableArea: PAIR(8968, 6512)
  345. *PrintableOrigin: PAIR(240, 240)
  346. *CursorOrigin: PAIR(240, 240)
  347. *switch: Resolution
  348. {
  349. *case: Option1 *% 300dpi
  350. {
  351. *Command: CmdSelect
  352. {
  353. *Order: DOC_SETUP.21
  354. *Cmd: "<1D>-1;2362;1748psE"
  355. }
  356. }
  357. *case: Option2 *% 600dpi
  358. {
  359. *Command: CmdSelect
  360. {
  361. *Order: DOC_SETUP.21
  362. *Cmd: "<1D>-1;4724;3496psE"
  363. }
  364. }
  365. }
  366. }
  367. *case: LANDSCAPE_CC90
  368. {
  369. *PrintableArea: PAIR(8968, 6512)
  370. *PrintableOrigin: PAIR(240, 240)
  371. *CursorOrigin: PAIR(240, 6752)
  372. *switch: Resolution
  373. {
  374. *case: Option1 *% 300dpi
  375. {
  376. *Command: CmdSelect
  377. {
  378. *Order: DOC_SETUP.21
  379. *Cmd: "<1D>-1;2362;1748psE<1D>1poE"
  380. }
  381. }
  382. *case: Option2 *% 600dpi
  383. {
  384. *Command: CmdSelect
  385. {
  386. *Order: DOC_SETUP.21
  387. *Cmd: "<1D>-1;4724;3496psE<1D>1poE"
  388. }
  389. }
  390. }
  391. }
  392. }
  393. }
  394. *Option: JENV_CHOU3
  395. {
  396. *rcNameID: =JENV_CHOU3_DISPLAY
  397. *switch: Orientation
  398. {
  399. *case: PORTRAIT
  400. {
  401. *PrintableArea: PAIR(5188, 10620)
  402. *PrintableOrigin: PAIR(240, 240)
  403. *CursorOrigin: PAIR(240, 240)
  404. *switch: Resolution
  405. {
  406. *case: Option1 *% 300dpi
  407. {
  408. *Command: CmdSelect
  409. {
  410. *Order: DOC_SETUP.21
  411. *Cmd: "<1D>-1;1417;2775psE"
  412. }
  413. }
  414. *case: Option2 *% 600dpi
  415. {
  416. *Command: CmdSelect
  417. {
  418. *Order: DOC_SETUP.21
  419. *Cmd: "<1D>-1;2843;5550psE"
  420. }
  421. }
  422. }
  423. }
  424. *case: LANDSCAPE_CC90
  425. {
  426. *PrintableArea: PAIR(5188, 10620)
  427. *PrintableOrigin: PAIR(240, 240)
  428. *CursorOrigin: PAIR(240, 10860)
  429. *switch: Resolution
  430. {
  431. *case: Option1 *% 300dpi
  432. {
  433. *Command: CmdSelect
  434. {
  435. *Order: DOC_SETUP.21
  436. *Cmd: "<1D>-1;1417;2775psE<1D>1poE"
  437. }
  438. }
  439. *case: Option2 *% 600dpi
  440. {
  441. *Command: CmdSelect
  442. {
  443. *Order: DOC_SETUP.21
  444. *Cmd: "<1D>-1;2843;5550psE<1D>1poE"
  445. }
  446. }
  447. }
  448. }
  449. }
  450. }
  451. *Option: JENV_CHOU4
  452. {
  453. *rcNameID: =JENV_CHOU4_DISPLAY
  454. *switch: Orientation
  455. {
  456. *case: PORTRAIT
  457. {
  458. *PrintableArea: PAIR(3768, 9204)
  459. *PrintableOrigin: PAIR(240, 240)
  460. *CursorOrigin: PAIR(240, 240)
  461. *switch: Resolution
  462. {
  463. *case: Option1 *% 300dpi
  464. {
  465. *Command: CmdSelect
  466. {
  467. *Order: DOC_SETUP.21
  468. *Cmd: "<1D>-1;1062;2421psE"
  469. }
  470. }
  471. *case: Option2 *% 600dpi
  472. {
  473. *Command: CmdSelect
  474. {
  475. *Order: DOC_SETUP.21
  476. *Cmd: "<1D>-1;2124;4842psE"
  477. }
  478. }
  479. }
  480. }
  481. *case: LANDSCAPE_CC90
  482. {
  483. *PrintableArea: PAIR(3768, 9204)
  484. *PrintableOrigin: PAIR(240, 240)
  485. *CursorOrigin: PAIR(240, 9444)
  486. *switch: Resolution
  487. {
  488. *case: Option1 *% 300dpi
  489. {
  490. *Command: CmdSelect
  491. {
  492. *Order: DOC_SETUP.21
  493. *Cmd: "<1D>-1;1062;2421psE<1D>1poE"
  494. }
  495. }
  496. *case: Option2 *% 600dpi
  497. {
  498. *Command: CmdSelect
  499. {
  500. *Order: DOC_SETUP.21
  501. *Cmd: "<1D>-1;2124;4842psE<1D>1poE"
  502. }
  503. }
  504. }
  505. }
  506. }
  507. }
  508. *Option: ENV_YOUKEI1
  509. {
  510. *rcNameID: 420
  511. *PageDimensions: PAIR(5664, 8312)
  512. *switch: Orientation
  513. {
  514. *case: PORTRAIT
  515. {
  516. *PrintableArea: PAIR(5184, 7832)
  517. *PrintableOrigin: PAIR(240, 240)
  518. *CursorOrigin: PAIR(240, 240)
  519. *switch: Resolution
  520. {
  521. *case: Option1 *% 300dpi
  522. {
  523. *Command: CmdSelect
  524. {
  525. *Order: DOC_SETUP.21
  526. *Cmd: "<1D>-1;1416;2078psE"
  527. }
  528. }
  529. *case: Option2 *% 600dpi
  530. {
  531. *Command: CmdSelect
  532. {
  533. *Order: DOC_SETUP.21
  534. *Cmd: "<1D>-1;2832;4156psE"
  535. }
  536. }
  537. }
  538. }
  539. *case: LANDSCAPE_CC90
  540. {
  541. *PrintableArea: PAIR(5184, 7832)
  542. *PrintableOrigin: PAIR(240, 240)
  543. *CursorOrigin: PAIR(240, 8072)
  544. *switch: Resolution
  545. {
  546. *case: Option1 *% 300dpi
  547. {
  548. *Command: CmdSelect
  549. {
  550. *Order: DOC_SETUP.21
  551. *Cmd: "<1D>-1;1416;2078psE<1D>1poE"
  552. }
  553. }
  554. *case: Option2 *% 600dpi
  555. {
  556. *Command: CmdSelect
  557. {
  558. *Order: DOC_SETUP.21
  559. *Cmd: "<1D>-1;2832;4156psE<1D>1poE"
  560. }
  561. }
  562. }
  563. }
  564. }
  565. }
  566. *% 2001.03.30 <<<
  567. *Option: CUSTOMSIZE
  568. {
  569. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  570. *MinSize: PAIR(4724,6992)
  571. *MaxSize: PAIR(14032,19840)
  572. *MaxPrintableWidth: 13552
  573. *MinLeftMargin: 240
  574. *CenterPrintable?: FALSE
  575. *switch: Orientation
  576. {
  577. *case: PORTRAIT
  578. {
  579. *CustCursorOriginX: %d{240}
  580. *CustCursorOriginY: %d{240}
  581. *CustPrintableOriginX: %d{240}
  582. *CustPrintableOriginY: %d{240}
  583. *CustPrintableSizeX: %d{PhysPaperWidth - 480}
  584. *CustPrintableSizeY: %d{PhysPaperLength - 480}
  585. *switch: Resolution
  586. {
  587. *case: Option1 *% 300dpi
  588. {
  589. *Command: CmdSelect
  590. {
  591. *Order: DOC_SETUP.21
  592. *Cmd: "<1D>-1;" %d{(PhysPaperWidth / 4)}";" %d{(PhysPaperLength / 4)}"psE"
  593. }
  594. }
  595. *case: Option2 *% 600dpi
  596. {
  597. *Command: CmdSelect
  598. {
  599. *Order: DOC_SETUP.21
  600. *Cmd: "<1D>-1;" %d{(PhysPaperWidth / 2)}";" %d{(PhysPaperLength / 2)}"psE"
  601. }
  602. }
  603. }
  604. }
  605. *case: LANDSCAPE_CC90
  606. {
  607. *CustCursorOriginX: %d{240}
  608. *CustCursorOriginY: %d{PhysPaperLength - 240}
  609. *CustPrintableOriginX: %d{240}
  610. *CustPrintableOriginY: %d{240}
  611. *CustPrintableSizeX: %d{PhysPaperWidth - 480}
  612. *CustPrintableSizeY: %d{PhysPaperLength - 480}
  613. *switch: Resolution
  614. {
  615. *case: Option1 *% 300dpi
  616. {
  617. *Command: CmdSelect
  618. {
  619. *Order: DOC_SETUP.21
  620. *Cmd: "<1D>-1;" %d{(PhysPaperWidth / 4)}";" %d{(PhysPaperLength / 4)}"psE<1D>1poE"
  621. }
  622. }
  623. *case: Option2 *% 600dpi
  624. {
  625. *Command: CmdSelect
  626. {
  627. *Order: DOC_SETUP.21
  628. *Cmd: "<1D>-1;" %d{(PhysPaperWidth / 2)}";" %d{(PhysPaperLength / 2)}"psE<1D>1poE"
  629. }
  630. }
  631. }
  632. }
  633. }
  634. }
  635. }
  636. *Feature: OutputBin
  637. {
  638. *rcNameID: 280
  639. *Option: Option1
  640. {
  641. *rcNameID: 281
  642. *Command: CmdSelect
  643. {
  644. *Order: DOC_SETUP.9
  645. *CallbackID: 190
  646. }
  647. }
  648. *Option: Option2
  649. {
  650. *rcNameID: 282
  651. *Command: CmdSelect
  652. {
  653. *Order: DOC_SETUP.9
  654. *CallbackID: 191
  655. }
  656. }
  657. *Option: Option3
  658. {
  659. *rcNameID: 283
  660. *Command: CmdSelect
  661. {
  662. *Order: DOC_SETUP.9
  663. *CallbackID: 192
  664. }
  665. }
  666. *Option: Option4
  667. {
  668. *rcNameID: 284
  669. *Command: CmdSelect
  670. {
  671. *Order: DOC_SETUP.9
  672. *CallbackID: 193
  673. }
  674. }
  675. *Option: Option5
  676. {
  677. *rcNameID: 285
  678. *Command: CmdSelect
  679. {
  680. *Order: DOC_SETUP.9
  681. *CallbackID: 194
  682. }
  683. }
  684. *Option: Option6
  685. {
  686. *rcNameID: 286
  687. *Command: CmdSelect
  688. {
  689. *Order: DOC_SETUP.9
  690. *CallbackID: 195
  691. }
  692. }
  693. }
  694. *Feature: Halftone
  695. {
  696. *rcNameID: =HALFTONING_DISPLAY
  697. *DefaultOption: HT_PATSIZE_AUTO
  698. *Option: HT_PATSIZE_AUTO
  699. {
  700. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  701. }
  702. *Option: HT_PATSIZE_SUPERCELL_M
  703. {
  704. *rcNameID: =HT_SUPERCELL_DISPLAY
  705. }
  706. *Option: HT_PATSIZE_6x6_M
  707. {
  708. *rcNameID: =HT_DITHER6X6_DISPLAY
  709. }
  710. *Option: HT_PATSIZE_8x8_M
  711. {
  712. *rcNameID: =HT_DITHER8X8_DISPLAY
  713. }
  714. }
  715. *Feature: Memory
  716. {
  717. *rcNameID: =PRINTER_MEMORY_DISPLAY
  718. *DefaultOption: 32768KB
  719. *Option: 32768KB
  720. {
  721. *Name: "32MB"
  722. *MemoryConfigKB: PAIR(32768, 32768)
  723. }
  724. *Option: 98304KB
  725. {
  726. *Name: "96MB"
  727. *MemoryConfigKB: PAIR(98304, 98304)
  728. }
  729. *Option: 163840KB
  730. {
  731. *Name: "160MB"
  732. *MemoryConfigKB: PAIR(163840, 163840)
  733. }
  734. *Option: 229376KB
  735. {
  736. *Name: "224MB"
  737. *MemoryConfigKB: PAIR(229376, 229376)
  738. }
  739. *Option: 294912KB
  740. {
  741. *Name: "288MB"
  742. *MemoryConfigKB: PAIR(294912, 294912)
  743. }
  744. }
  745. *% 2001.03.30 >>>
  746. *Feature: DuplexUnit
  747. {
  748. *FeatureType: PRINTER_PROPERTY
  749. *rcNameID: 410
  750. *DefaultOption: NotInstalled
  751. *Option: NotInstalled
  752. {
  753. *rcNameID: 411
  754. *DisabledFeatures: LIST(Duplex)
  755. *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL)
  756. }
  757. *Option: Installed
  758. {
  759. *rcNameID: 412
  760. }
  761. }
  762. *% 2001.03.30 <<<
  763. *Feature: Duplex
  764. {
  765. *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  766. *DefaultOption: NONE
  767. *Option: NONE
  768. {
  769. *rcNameID: =NONE_DISPLAY
  770. }
  771. *Option: VERTICAL
  772. {
  773. *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  774. *Command: CmdSelect
  775. {
  776. *Order: DOC_SETUP.4
  777. *CallbackID: 91
  778. }
  779. }
  780. *Option: HORIZONTAL
  781. {
  782. *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  783. *Command: CmdSelect
  784. {
  785. *Order: DOC_SETUP.4
  786. *CallbackID: 92
  787. }
  788. }
  789. }
  790. *Feature: MediaType
  791. {
  792. *rcNameID: =MEDIA_TYPE_DISPLAY
  793. *DefaultOption: Option1
  794. *Option: Option1
  795. {
  796. *rcNameID: =PLAIN_PAPER_DISPLAY
  797. *Command: CmdSelect
  798. {
  799. *Order: DOC_SETUP.8
  800. *CallbackID: 140
  801. }
  802. }
  803. *Option: Option3
  804. {
  805. *rcNameID: 340
  806. *Command: CmdSelect
  807. {
  808. *Order: DOC_SETUP.8
  809. *CallbackID: 142
  810. }
  811. }
  812. }
  813. *Feature: Smoothing
  814. {
  815. *rcNameID: 310
  816. *DefaultOption: Option1
  817. *Option: Option1
  818. {
  819. *rcNameID: 290
  820. *Command: CmdSelect
  821. {
  822. *Order: DOC_SETUP.5
  823. *CallbackID: 120
  824. }
  825. }
  826. *Option: Option2
  827. {
  828. *rcNameID: 291
  829. *Command: CmdSelect
  830. {
  831. *Order: DOC_SETUP.5
  832. *CallbackID: 121
  833. }
  834. }
  835. }
  836. *Feature: JamRecovery
  837. {
  838. *rcNameID: 320
  839. *DefaultOption: Option1
  840. *Option: Option1
  841. {
  842. *rcNameID: 290
  843. *Command: CmdSelect
  844. {
  845. *Order: DOC_SETUP.6
  846. *CallbackID: 130
  847. }
  848. }
  849. *Option: Option2
  850. {
  851. *rcNameID: 291
  852. *Command: CmdSelect
  853. {
  854. *Order: DOC_SETUP.6
  855. *CallbackID: 131
  856. }
  857. }
  858. }
  859. *Feature: TonerSave
  860. {
  861. *rcNameID: 330
  862. *DefaultOption: Option1
  863. *Option: Option1
  864. {
  865. *rcNameID: 331
  866. *Command: CmdSelect
  867. {
  868. *Order: DOC_SETUP.7
  869. *CallbackID: 110
  870. }
  871. }
  872. *Option: Option2
  873. {
  874. *rcNameID: 332
  875. *Command: CmdSelect
  876. {
  877. *Order: DOC_SETUP.7
  878. *CallbackID: 111
  879. }
  880. }
  881. *Option: Option3
  882. {
  883. *rcNameID: 333
  884. *Command: CmdSelect
  885. {
  886. *Order: DOC_SETUP.7
  887. *CallbackID: 112
  888. }
  889. }
  890. }
  891. *Command: CmdStartDoc
  892. {
  893. *Order: DOC_SETUP.19
  894. *CallbackID: 82
  895. }
  896. *Command: CmdStartPage
  897. {
  898. *Order: PAGE_SETUP.1
  899. *Cmd: "<1D>1alfP<1D>1affP<1D>0;0;0clfP<1D>0X<1D>0Y"
  900. }
  901. *Command: CmdEndJob
  902. {
  903. *Order: JOB_FINISH.1
  904. *CallbackID: 83
  905. }
  906. *Command: CmdCopies
  907. {
  908. *Order: DOC_SETUP.20
  909. *Cmd: "<1D>" %d[1,9999]{NumOfCopies} "coO"
  910. }
  911. *RotateCoordinate?: TRUE
  912. *RotateRaster?: TRUE
  913. *RotateFont?: TRUE
  914. *TextCaps: LIST(TC_CR_90,TC_SF_X_YINDEP,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE)
  915. *MemoryUsage: LIST(FONT)
  916. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  917. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  918. *YMoveAttributes: LIST(SEND_CR_FIRST)
  919. *XMoveThreshold: 0
  920. *YMoveThreshold: 0
  921. *switch: Resolution
  922. {
  923. *case: Option1 *% 300dpi
  924. {
  925. *Command: CmdXMoveAbsolute { *Cmd : "<1D>" %d{(DestX / 4) }"X" }
  926. *Command: CmdXMoveRelRight { *Cmd : "<1D>" %d{(DestXRel / 4) }"H"}
  927. *Command: CmdXMoveRelLeft { *Cmd : "<1D>-" %d{(DestXRel / 4) }"H" }
  928. *Command: CmdYMoveAbsolute { *Cmd : "<1D>" %d{(DestY / 4) }"Y" }
  929. *Command: CmdYMoveRelDown { *Cmd : "<1D>" %d{(DestYRel / 4) }"V" }
  930. *Command: CmdYMoveRelUp { *Cmd : "<1D>-" %d{(DestYRel / 4) }"V" }
  931. }
  932. *case: Option2 *% 600dpi
  933. {
  934. *Command: CmdXMoveAbsolute { *Cmd : "<1D>" %d{(DestX / 2) }"X" }
  935. *Command: CmdXMoveRelRight { *Cmd : "<1D>" %d{(DestXRel / 2) }"H"}
  936. *Command: CmdXMoveRelLeft { *Cmd : "<1D>-" %d{(DestXRel / 2) }"H" }
  937. *Command: CmdYMoveAbsolute { *Cmd : "<1D>" %d{(DestY / 2) }"Y" }
  938. *Command: CmdYMoveRelDown { *Cmd : "<1D>" %d{(DestYRel / 2) }"V" }
  939. *Command: CmdYMoveRelUp { *Cmd : "<1D>-" %d{(DestYRel / 2) }"V" }
  940. }
  941. }
  942. *Command: CmdCR { *Cmd : "<0D>" }
  943. *Command: CmdLF { *Cmd : "<0A>" }
  944. *Command: CmdFF { *Cmd : "<0C>" }
  945. *Command: CmdBackSpace { *Cmd : "<08>" }
  946. *Command: CmdPushCursor { *Cmd : "<1D>1ppP" }
  947. *Command: CmdPopCursor { *Cmd : "<1D>2ppP" }
  948. *EjectPageWithFF?: TRUE
  949. *Command: CmdEnableFE_RLE { *Cmd : "<1D>1bcI" }
  950. *Command: CmdDisableCompression { *Cmd : "<1D>0bcI" }
  951. *OutputDataFormat: H_BYTE
  952. *OptimizeLeftBound?: TRUE
  953. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  954. *CursorYAfterSendBlockData: NO_MOVE
  955. *DefaultFont: 3
  956. *DefaultCTT: -1
  957. *CharPosition: BASELINE
  958. *DeviceFonts: LIST(1,2,3,4,5,6)
  959. *MinFontID: 512
  960. *MaxFontID: 535
  961. *MaxNumDownFonts: 24
  962. *MinGlyphID: 32
  963. *MaxGlyphID: 255
  964. *Command: CmdSetFontID
  965. {
  966. *CallbackID: 23
  967. *Params: LIST( NextFontID )
  968. }
  969. *Command: CmdSelectFontID
  970. {
  971. *CallbackID: 24
  972. *Params: LIST( CurrentFontID )
  973. }
  974. *Command: CmdSetCharCode
  975. {
  976. *CallbackID: 25
  977. *Params: LIST( NextGlyph )
  978. }
  979. *Command: CmdDeleteFont
  980. {
  981. *CallbackID: 26
  982. *Params: LIST( CurrentFontID )
  983. }
  984. *FontFormat: OEM_CALLBACK
  985. *Command: CmdBoldOn {
  986. *CallbackID: 27
  987. *Params: LIST(FontBold)
  988. }
  989. *Command: CmdBoldOff {
  990. *CallbackID: 28
  991. *Params: LIST(FontBold)
  992. }
  993. *Command: CmdItalicOn {
  994. *CallbackID: 29
  995. *Params: LIST(FontItalic)
  996. }
  997. *Command: CmdItalicOff {
  998. *CallbackID: 30
  999. *Params: LIST(FontItalic)
  1000. }
  1001. *Command: CmdUnderlineOn { *Cmd : "<1D>0;2rpI<1D>1ulC" }
  1002. *Command: CmdUnderlineOff { *Cmd : "<1D>0ulC" }
  1003. *Command: CmdWhiteTextOn { *Cmd : "<1D>1;0;0spE<1D>1owE<1D>1tsE" }
  1004. *Command: CmdWhiteTextOff { *Cmd : "<1D>1;0;100spE<1D>0owE<1D>0tsE" }
  1005. *Command: CmdSelectSingleByteMode { *CallbackID: 21 }
  1006. *Command: CmdSelectDoubleByteMode { *CallbackID: 22 }
  1007. *Command: CmdVerticalPrintingOn { *Cmd : "<1D>1vpC" }
  1008. *Command: CmdVerticalPrintingOff { *Cmd : "<1D>0vpC" }
  1009. *TTFSEnabled?: TRUE
  1010. *TTFS: MINCHOUH
  1011. {
  1012. *rcTTFontNameID: 141
  1013. *rcDevFontNameID:142
  1014. }
  1015. *TTFS: MINCHOUV
  1016. {
  1017. *rcTTFontNameID: 143
  1018. *rcDevFontNameID:144
  1019. }
  1020. *TTFS: KGOTHIC
  1021. {
  1022. *rcTTFontNameID: 145
  1023. *rcDevFontNameID:146
  1024. }
  1025. *TTFS: KGOTHICV
  1026. {
  1027. *rcTTFontNameID: 147
  1028. *rcDevFontNameID:148
  1029. }
  1030. *Command: CmdSetRectWidth {
  1031. *CallbackID: 150
  1032. *Params: LIST(RectXSize)
  1033. }
  1034. *Command: CmdSetRectHeight {
  1035. *CallbackID: 151
  1036. *Params: LIST(RectYSize)
  1037. }
  1038. *Command: CmdRectGrayFill
  1039. {
  1040. *CallbackID: 152
  1041. *Params: LIST(DestX,DestY,GrayPercentage)
  1042. }
  1043. *Command: CmdRectWhiteFill
  1044. {
  1045. *CallbackID: 153
  1046. *Params: LIST(DestX,DestY)
  1047. }
  1048. *Command: CmdRectBlackFill
  1049. {
  1050. *CallbackID: 154
  1051. *Params: LIST(DestX,DestY)
  1052. }