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.

790 lines
20 KiB

  1. *GPDSpecVersion: "1.0"
  2. *CodePage: 1252
  3. *ModelName: "NEC PC-PR2000/4R NPDL2"
  4. *MasterUnits: PAIR(1200, 1200)
  5. *ResourceDLL: "NCDLJRES.dll"
  6. *PrinterType: PAGE
  7. *MaxCopies: 99
  8. *FontCartSlots: 1
  9. *rcInstalledOptionNameID: 800
  10. *rcNotInstalledOptionNameID: 801
  11. *PrintRateUnit: PPM
  12. *PrintRate: 10
  13. *GPDFileName: "NCDL24RJ.GPD"
  14. *Include: "STDNAMES.GPD"
  15. *GPDFileVersion: "1.000"
  16. *HelpFile: "NCDLJRES.HLP"
  17. *%======== Macros ========
  18. *Macros: DeviceFontIDs
  19. {
  20. RC_FONT_COURIER : 1
  21. RC_FONT_SANSERIF : 2
  22. RC_FONT_ROMAN : 3
  23. RC_FONT_MINCHO : 4
  24. RC_FONT_MINCHOV : 5
  25. RC_FONT_GOTHIC : 6
  26. RC_FONT_GOTHICV : 7
  27. RC_FONT_COURIER_P : 8
  28. RC_FONT_SANSERIF_P : 9
  29. RC_FONT_ROMAN_P : 10
  30. RC_FONT_MINCHO_P : 11
  31. RC_FONT_MINCHOV_P : 12
  32. RC_FONT_GOTHIC_P : 13
  33. RC_FONT_GOTHICV_P : 14
  34. RC_FONT_OCRB_P : 15
  35. RC_FONT_ZUIHITSU_P : 16
  36. RC_FONT_ZUIHITSUV_P : 17
  37. RC_FONT_KYOUKASYO_P : 18
  38. RC_FONT_KYOUKASYOV_P : 19
  39. RC_FONT_MARUGOTH_P : 20
  40. RC_FONT_MARUGOTHV_P : 21
  41. }
  42. *Macros: TTFSStrIDs
  43. {
  44. RC_STR_MINCHO : 900
  45. RC_STR_GOTHIC : 901
  46. RC_STR_MSMINCHO : 910
  47. RC_STR_MSGOTHIC : 911
  48. }
  49. *Macros: OEMCallbackIDs
  50. {
  51. CMD_MOVE_X : 23
  52. CMD_MOVE_Y : 24
  53. CMD_BEGIN_RASTER : 26
  54. CMD_RES_600 : 27
  55. CMD_RES_400 : 28
  56. CMD_RES_240 : 29
  57. CMD_SEND_BLOCK_DATA : 30
  58. CMD_BEGIN_RASTER_NO_COMP : 31
  59. CMD_INIT_COORDINATE : 32
  60. CMD_PC_PRN_DIRECTION : 50
  61. CMD_CR : 51
  62. CMD_FF : 52
  63. CMD_RECTWIDTH : 60
  64. CMD_RECTHEIGHT : 61
  65. CMD_RECTWHITE : 62
  66. CMD_RECTBLACK : 63
  67. CMD_RECTGRAY : 64
  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. *Command: CmdSelect
  117. {
  118. *Order: DOC_SETUP.3
  119. *NoPageEject?: TRUE
  120. *Cmd: "<1C>fPC1.<1C>fP"
  121. }
  122. }
  123. *case: LANDSCAPE_CC270
  124. {
  125. *Command: CmdSelect
  126. {
  127. *Order: DOC_SETUP.3
  128. *NoPageEject?: TRUE
  129. *Cmd: "<1C>fLC1.<1C>fL"
  130. }
  131. }
  132. }
  133. }
  134. *Option: Hopper1
  135. {
  136. *rcNameID: 273
  137. *switch: Orientation
  138. {
  139. *case: PORTRAIT
  140. {
  141. *Command: CmdSelect
  142. {
  143. *Order: DOC_SETUP.3
  144. *NoPageEject?: TRUE
  145. *Cmd: "<1C>fPC1.<1C>fP"
  146. }
  147. }
  148. *case: LANDSCAPE_CC270
  149. {
  150. *Command: CmdSelect
  151. {
  152. *Order: DOC_SETUP.3
  153. *NoPageEject?: TRUE
  154. *Cmd: "<1C>fLC1.<1C>fL"
  155. }
  156. }
  157. }
  158. }
  159. *Option: Hopper2
  160. {
  161. *rcNameID: 274
  162. *Installable?: TRUE
  163. *rcInstallableFeatureNameID: 274
  164. *switch: Orientation
  165. {
  166. *case: PORTRAIT
  167. {
  168. *Command: CmdSelect
  169. {
  170. *Order: DOC_SETUP.3
  171. *NoPageEject?: TRUE
  172. *Cmd: "<1C>fPC2.<1C>fP"
  173. }
  174. }
  175. *case: LANDSCAPE_CC270
  176. {
  177. *Command: CmdSelect
  178. {
  179. *Order: DOC_SETUP.3
  180. *NoPageEject?: TRUE
  181. *Cmd: "<1C>fLC2.<1C>fL"
  182. }
  183. }
  184. }
  185. }
  186. *Option: Hopper3
  187. {
  188. *rcNameID: 275
  189. *Installable?: TRUE
  190. *rcInstallableFeatureNameID: 275
  191. *switch: Orientation
  192. {
  193. *case: PORTRAIT
  194. {
  195. *Command: CmdSelect
  196. {
  197. *Order: DOC_SETUP.3
  198. *NoPageEject?: TRUE
  199. *Cmd: "<1C>fPC3.<1C>fP"
  200. }
  201. }
  202. *case: LANDSCAPE_CC270
  203. {
  204. *Command: CmdSelect
  205. {
  206. *Order: DOC_SETUP.3
  207. *NoPageEject?: TRUE
  208. *Cmd: "<1C>fLC3.<1C>fL"
  209. }
  210. }
  211. }
  212. }
  213. }
  214. *%======== Resolution ========
  215. *Feature: Resolution
  216. {
  217. *rcNameID: =RESOLUTION_DISPLAY
  218. *DefaultOption: 400dpi
  219. *Option: 400dpi
  220. {
  221. *rcNameID: 891
  222. *DPI: PAIR(400, 400)
  223. *TextDPI: PAIR(400, 400)
  224. *MinStripBlankPixels: 32
  225. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  226. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  227. *SpotDiameter: 100
  228. *Command: CmdSelect
  229. {
  230. *Order: DOC_SETUP.5
  231. *NoPageEject?: TRUE
  232. *CallbackID: =CMD_RES_400
  233. }
  234. *% *Command: CmdSendBlockData
  235. *% {
  236. *% *Cmd : "<1C>i" %d[0,65535]{RasterDataWidthInBytes * 8}"," %d[0,65535]{RasterDataHeightInPixels }",0,1/1,1/1,"%d{NumOfDataBytes } ",400."
  237. *% }
  238. }
  239. *Option: 240dpi
  240. {
  241. *rcNameID: 892
  242. *DPI: PAIR(240, 240)
  243. *TextDPI: PAIR(240, 240)
  244. *MinStripBlankPixels: 32
  245. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  246. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  247. *SpotDiameter: 100
  248. *Command: CmdSelect
  249. {
  250. *Order: DOC_SETUP.5
  251. *NoPageEject?: TRUE
  252. *CallbackID: =CMD_RES_240
  253. }
  254. *% *Command: CmdSendBlockData
  255. *% {
  256. *% *Cmd : "<1C>i" %d[0,65535]{RasterDataWidthInBytes * 8}"," %d[0,65535]{RasterDataHeightInPixels }",0,1/1,1/1,"%d{NumOfDataBytes } ",240."
  257. *% }
  258. }
  259. }
  260. *%======== PaperSize ========
  261. *Feature: PaperSize
  262. {
  263. *rcNameID: =PAPER_SIZE_DISPLAY
  264. *DefaultOption: A4
  265. *Option: A3
  266. {
  267. *rcNameID: =A3_DISPLAY
  268. *PrintableArea: PAIR(13560, 19320)
  269. *PrintableOrigin: PAIR(237, 237)
  270. *Command: CmdSelect
  271. {
  272. *Order: DOC_SETUP.4
  273. *NoPageEject?: TRUE
  274. *Cmd: "A3."
  275. }
  276. }
  277. *Option: A4
  278. {
  279. *rcNameID: =A4_DISPLAY
  280. *PrintableArea: PAIR(9360, 13560)
  281. *PrintableOrigin: PAIR(378, 237)
  282. *Command: CmdSelect
  283. {
  284. *Order: DOC_SETUP.4
  285. *NoPageEject?: TRUE
  286. *Cmd: "A4."
  287. }
  288. }
  289. *Option: A5
  290. {
  291. *rcNameID: =A5_DISPLAY
  292. *PrintableArea: PAIR(6420, 9480)
  293. *PrintableOrigin: PAIR(378, 237)
  294. *Command: CmdSelect
  295. {
  296. *Order: DOC_SETUP.4
  297. *NoPageEject?: TRUE
  298. *Cmd: "A5."
  299. }
  300. }
  301. *Option: B4
  302. {
  303. *rcNameID: =B4_DISPLAY
  304. *switch: Orientation
  305. {
  306. *case: PORTRAIT
  307. {
  308. *PrintableArea: PAIR(11400, 16680)
  309. *PrintableOrigin: PAIR(378, 237)
  310. }
  311. *case: LANDSCAPE_CC270
  312. {
  313. *PrintableArea: PAIR(11400, 16320)
  314. *PrintableOrigin: PAIR(378, 237)
  315. }
  316. }
  317. *Command: CmdSelect
  318. {
  319. *Order: DOC_SETUP.4
  320. *NoPageEject?: TRUE
  321. *Cmd: "B4."
  322. }
  323. }
  324. *Option: B5
  325. {
  326. *rcNameID: =B5_DISPLAY
  327. *PrintableArea: PAIR(8040, 11640)
  328. *PrintableOrigin: PAIR(378, 237)
  329. *Command: CmdSelect
  330. {
  331. *Order: DOC_SETUP.4
  332. *NoPageEject?: TRUE
  333. *Cmd: "B5."
  334. }
  335. }
  336. *Option: LETTER
  337. {
  338. *rcNameID: =LETTER_DISPLAY
  339. *PrintableArea: PAIR(9600, 12720)
  340. *PrintableOrigin: PAIR(378, 237)
  341. *Command: CmdSelect
  342. {
  343. *Order: DOC_SETUP.4
  344. *NoPageEject?: TRUE
  345. *Cmd: "LT."
  346. }
  347. }
  348. *Option: JAPANESE_POSTCARD
  349. {
  350. *rcNameID: =JAPANESE_POSTCARD_DISPLAY
  351. *switch: Orientation
  352. {
  353. *case: PORTRAIT
  354. {
  355. *PrintableArea: PAIR(4080, 6600)
  356. *PrintableOrigin: PAIR(378, 237)
  357. }
  358. *case: LANDSCAPE_CC270
  359. {
  360. *PrintableArea: PAIR(4080, 6480)
  361. *PrintableOrigin: PAIR(378, 237)
  362. }
  363. }
  364. *Command: CmdSelect
  365. {
  366. *Order: DOC_SETUP.4
  367. *NoPageEject?: TRUE
  368. *Cmd: "PC."
  369. }
  370. }
  371. *Option: A3toB4
  372. {
  373. *rcNameID: 258
  374. *PageDimensions: PAIR(14032, 19843)
  375. *PrintableArea: PAIR(13560, 19320)
  376. *PrintableOrigin: PAIR(237, 237)
  377. *Command: CmdSelect
  378. {
  379. *Order: DOC_SETUP.4
  380. *NoPageEject?: TRUE
  381. *Cmd: "A3B4."
  382. }
  383. }
  384. *Option: A3toA4
  385. {
  386. *rcNameID: 259
  387. *PageDimensions: PAIR(14032, 19843)
  388. *PrintableArea: PAIR(13560, 19320)
  389. *PrintableOrigin: PAIR(237, 237)
  390. *Command: CmdSelect
  391. {
  392. *Order: DOC_SETUP.4
  393. *NoPageEject?: TRUE
  394. *Cmd: "A3A4."
  395. }
  396. }
  397. *Option: A4toB5
  398. {
  399. *rcNameID: 262
  400. *PageDimensions: PAIR(9922, 14032)
  401. *PrintableArea: PAIR(9360, 13560)
  402. *PrintableOrigin: PAIR(378, 237)
  403. *Command: CmdSelect
  404. {
  405. *Order: DOC_SETUP.4
  406. *NoPageEject?: TRUE
  407. *Cmd: "A4B5."
  408. }
  409. }
  410. *Option: B4toA4
  411. {
  412. *rcNameID: 264
  413. *PageDimensions: PAIR(12142, 17197)
  414. *switch: Orientation
  415. {
  416. *case: PORTRAIT
  417. {
  418. *PrintableArea: PAIR(11400, 16680)
  419. *PrintableOrigin: PAIR(378, 237)
  420. }
  421. *case: LANDSCAPE_CC270
  422. {
  423. *PrintableArea: PAIR(11400, 16320)
  424. *PrintableOrigin: PAIR(378, 237)
  425. }
  426. }
  427. *Command: CmdSelect
  428. {
  429. *Order: DOC_SETUP.4
  430. *NoPageEject?: TRUE
  431. *Cmd: "B4A4."
  432. }
  433. }
  434. *Option: B4toB5
  435. {
  436. *rcNameID: 265
  437. *PageDimensions: PAIR(12142, 17197)
  438. *switch: Orientation
  439. {
  440. *case: PORTRAIT
  441. {
  442. *PrintableArea: PAIR(11400, 16680)
  443. *PrintableOrigin: PAIR(378, 237)
  444. }
  445. *case: LANDSCAPE_CC270
  446. {
  447. *PrintableArea: PAIR(11400, 16320)
  448. *PrintableOrigin: PAIR(378, 237)
  449. }
  450. }
  451. *Command: CmdSelect
  452. {
  453. *Order: DOC_SETUP.4
  454. *NoPageEject?: TRUE
  455. *Cmd: "B4B5."
  456. }
  457. }
  458. *Option: A4x2toA4
  459. {
  460. *rcNameID: 268
  461. *PageDimensions: PAIR(9922, 14032)
  462. *PrintableArea: PAIR(9360, 13560)
  463. *PrintableOrigin: PAIR(378, 237)
  464. *Command: CmdSelect
  465. {
  466. *Order: DOC_SETUP.4
  467. *NoPageEject?: TRUE
  468. *Cmd: "UPA4."
  469. }
  470. }
  471. *Option: B5x2toB5
  472. {
  473. *rcNameID: 269
  474. *PageDimensions: PAIR(8599, 12142)
  475. *PrintableArea: PAIR(8040, 11640)
  476. *PrintableOrigin: PAIR(378, 237)
  477. *Command: CmdSelect
  478. {
  479. *Order: DOC_SETUP.4
  480. *NoPageEject?: TRUE
  481. *Cmd: "UPB5."
  482. }
  483. }
  484. *Option: LPtoA4
  485. {
  486. *rcNameID: 270
  487. *Constraints: Orientation.PORTRAIT
  488. *PageDimensions: PAIR(13200, 18000)
  489. *PrintableArea: PAIR(13200, 16320)
  490. *PrintableOrigin: PAIR(0, 840)
  491. *Command: CmdSelect
  492. {
  493. *Order: DOC_SETUP.4
  494. *NoPageEject?: TRUE
  495. *Cmd: "LPA4."
  496. }
  497. }
  498. *Option: LPtoB4
  499. {
  500. *rcNameID: 271
  501. *Constraints: Orientation.PORTRAIT
  502. *PageDimensions: PAIR(13200, 18000)
  503. *PrintableArea: PAIR(13200, 16320)
  504. *PrintableOrigin: PAIR(0, 840)
  505. *Command: CmdSelect
  506. {
  507. *Order: DOC_SETUP.4
  508. *NoPageEject?: TRUE
  509. *Cmd: "LPB4."
  510. }
  511. }
  512. }
  513. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.JAPANESE_POSTCARD)
  514. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.A5)
  515. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.B5)
  516. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.LETTER)
  517. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.JAPANESE_POSTCARD)
  518. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.A4toB5)
  519. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.B4toB5)
  520. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.B5x2toB5)
  521. *%======== Halftone ========
  522. *Feature: Halftone
  523. {
  524. *rcNameID: =HALFTONING_DISPLAY
  525. *DefaultOption: HT_PATSIZE_AUTO
  526. *Option: HT_PATSIZE_AUTO
  527. {
  528. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  529. }
  530. *Option: HT_PATSIZE_SUPERCELL_M
  531. {
  532. *rcNameID: =HT_SUPERCELL_DISPLAY
  533. }
  534. *Option: HT_PATSIZE_6x6_M
  535. {
  536. *rcNameID: =HT_DITHER6X6_DISPLAY
  537. }
  538. *Option: HT_PATSIZE_8x8_M
  539. {
  540. *rcNameID: =HT_DITHER8X8_DISPLAY
  541. }
  542. }
  543. *%======== JIS kirikae ========
  544. *Feature: Jis
  545. {
  546. *rcNameID: 700
  547. *FeatureType: PRINTER_PROPERTY
  548. *DefaultOption: Jis90
  549. *HelpIndex: 610 *%POP_DL_KANJICODE
  550. *Option: Jis90
  551. {
  552. *rcNameID: 701
  553. *Command: CmdSelect
  554. {
  555. *Order: JOB_SETUP.2
  556. *Cmd: "<1C>05F2-02"
  557. }
  558. }
  559. *Option: Jis78
  560. {
  561. *rcNameID: 702
  562. *Command: CmdSelect
  563. {
  564. *Order: JOB_SETUP.2
  565. *Cmd: "<1C>05F2-00"
  566. }
  567. }
  568. }
  569. *%======== TextHalftoneThreshold ========
  570. *Feature: TextHalftoneThreshold
  571. {
  572. *rcNameID: =TEXTHALFTONE_DISPLAY
  573. *DefaultOption: 240
  574. *HelpIndex: 611 *%POP_DL_TEXTHALFTONE
  575. *Option: NONE
  576. {
  577. *rcNameID: =NONE_DISPLAY
  578. }
  579. *Option: 240
  580. {
  581. *Name: "240"
  582. EXTERN_GLOBAL: *TextHalftoneThreshold: 240
  583. }
  584. *Option: 400
  585. {
  586. *Name: "400"
  587. EXTERN_GLOBAL: *TextHalftoneThreshold: 400
  588. }
  589. }
  590. *%======== StartJob ========
  591. *switch: Resolution
  592. {
  593. *case: 400dpi
  594. {
  595. *Command: CmdStartJob
  596. {
  597. *Order: JOB_SETUP.1
  598. *Cmd: "<1B>c1<1C>&400.<1C>d240."
  599. }
  600. }
  601. *case: 240dpi
  602. {
  603. *Command: CmdStartJob
  604. {
  605. *Order: JOB_SETUP.1
  606. *Cmd: "<1B>c1<1C>&240.<1C>d240."
  607. }
  608. }
  609. }
  610. *%======== StartDoc ========
  611. *Command: CmdStartDoc
  612. {
  613. *Order: DOC_SETUP.1
  614. *Cmd: "<1C>R"
  615. }
  616. *%======== CopyCmd ========
  617. *Command: CmdCopies
  618. {
  619. *Order: DOC_SETUP.2
  620. *Cmd: "<1C>x" %d[1,99]{NumOfCopies }",C."
  621. }
  622. *%======== StartPage ========
  623. *Command: CmdStartPage
  624. {
  625. *Order: PAGE_SETUP.1
  626. *CallbackID: =CMD_INIT_COORDINATE
  627. }
  628. *%======== EndPage ========
  629. *Command: CmdEndPage
  630. {
  631. *Order: PAGE_FINISH.1
  632. *Cmd: "" *% Reserved
  633. }
  634. *%======== EndDoc ========
  635. *Command: CmdEndDoc
  636. {
  637. *Order: DOC_FINISH.1
  638. *Cmd: "" *% Reserved
  639. }
  640. *%======== EndJob ========
  641. *Command: CmdEndJob
  642. {
  643. *Order: JOB_FINISH.1
  644. *Cmd: "<1C>fPC1.<1C>&0.<1B>c1"
  645. }
  646. *%======== Capabilities ========
  647. *RotateCoordinate?: FALSE
  648. *RotateRaster?: TRUE
  649. *RotateFont?: TRUE
  650. *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)
  651. *%======== Cursor Control ========
  652. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  653. *switch: Resolution
  654. {
  655. *case: 400dpi
  656. {
  657. *XMoveUnit: 400
  658. *YMoveUnit: 400
  659. }
  660. *case: 240dpi
  661. {
  662. *XMoveUnit: 240
  663. *YMoveUnit: 240
  664. }
  665. }
  666. *Command: CmdXMoveAbsolute
  667. {
  668. *CallbackID: =CMD_MOVE_X
  669. *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  670. }
  671. *Command: CmdYMoveAbsolute
  672. {
  673. *CallbackID: =CMD_MOVE_Y
  674. *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  675. }
  676. *EjectPageWithFF?: TRUE
  677. *Command: CmdCR { *CallbackID: =CMD_CR }
  678. *Command: CmdLF { *Cmd : "<0A>" }
  679. *Command: CmdFF { *CallbackID: =CMD_FF }
  680. *Command: CmdSetSimpleRotation
  681. {
  682. *CallbackID: =CMD_PC_PRN_DIRECTION
  683. *Params: LIST(PrintDirInCCDegrees)
  684. }
  685. *%======== Raster Data ========
  686. *OutputDataFormat: H_BYTE
  687. *OptimizeLeftBound?: TRUE
  688. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  689. *CursorYAfterSendBlockData: NO_MOVE
  690. *Command: CmdSendBlockData
  691. {
  692. *CallbackID: =CMD_SEND_BLOCK_DATA
  693. *Params: RasterDataWidthInBytes
  694. }
  695. *Command: CmdBeginRaster
  696. {
  697. *% *CallbackID: =CMD_BEGIN_RASTER
  698. *CallbackID: =CMD_BEGIN_RASTER_NO_COMP
  699. }
  700. *%======== Device Font ========
  701. *DefaultFont: =RC_FONT_MINCHO_P
  702. *DefaultCTT: 1
  703. *CharPosition: BASELINE
  704. *DeviceFonts: LIST(=RC_FONT_COURIER_P,=RC_FONT_SANSERIF_P,=RC_FONT_ROMAN_P,
  705. + =RC_FONT_MINCHO_P,=RC_FONT_MINCHOV_P,=RC_FONT_GOTHIC_P,
  706. + =RC_FONT_GOTHICV_P,=RC_FONT_OCRB_P)
  707. *FontCartridge: Zuihitsu
  708. {
  709. *rcCartridgeNameID: 278
  710. *Fonts: LIST(=RC_FONT_ZUIHITSU_P,=RC_FONT_ZUIHITSUV_P)
  711. }
  712. *FontCartridge: Kyoukasyo
  713. {
  714. *rcCartridgeNameID: 279
  715. *Fonts: LIST(=RC_FONT_KYOUKASYO_P,=RC_FONT_KYOUKASYOV_P)
  716. }
  717. *FontCartridge: Marugothic
  718. {
  719. *rcCartridgeNameID: 280
  720. *Fonts: LIST(=RC_FONT_MARUGOTH_P,=RC_FONT_MARUGOTHV_P)
  721. }
  722. *%======== Font Subsitution ========
  723. *TTFS: Mincho
  724. {
  725. *rcTTFontNameID: =RC_STR_MSMINCHO
  726. *rcDevFontNameID: =RC_STR_MINCHO
  727. }
  728. *TTFS: Gothic
  729. {
  730. *rcTTFontNameID: =RC_STR_MSGOTHIC
  731. *rcDevFontNameID: =RC_STR_GOTHIC
  732. }
  733. *TTFSEnabled?: FALSE
  734. *%======== Font Simulation ========
  735. *Command: CmdBoldOn { *CallbackID: =CMD_BOLD_ON }
  736. *Command: CmdItalicOn { *CallbackID: =CMD_ITALIC_ON }
  737. *Command: CmdClearAllFontAttribs { *CallbackID: =CMD_CLEAR_ATTRIB }
  738. *Command: CmdWhiteTextOn { *CallbackID: =CMD_WHITE_ON }
  739. *Command: CmdWhiteTextOff { *CallbackID: =CMD_WHITE_OFF }
  740. *%========== RectFill ==========
  741. *MinGrayFill: 1
  742. *MaxGrayFill: 100
  743. *Command: CmdSetRectWidth
  744. {
  745. *CallbackID: =CMD_RECTWIDTH
  746. *Params: LIST(RectXSize)
  747. }
  748. *Command: CmdSetRectHeight
  749. {
  750. *CallbackID: =CMD_RECTHEIGHT
  751. *Params: LIST(RectYSize)
  752. }
  753. *Command: CmdRectWhiteFill { *CallbackID: =CMD_RECTWHITE }
  754. *Command: CmdRectBlackFill { *CallbackID: =CMD_RECTBLACK }
  755. *Command: CmdRectGrayFill
  756. {
  757. *CallbackID: =CMD_RECTGRAY
  758. *Params: LIST(GrayPercentage)
  759. }