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.

769 lines
18 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "CN4100.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Canon Bubble-Jet BJC-4100"
  10. *MasterUnits: PAIR(720, 720)
  11. *ResourceDLL: "cnbjcres.dll"
  12. *PrinterType: SERIAL
  13. *OutputOrderReversed?: TRUE
  14. *Feature: Orientation
  15. {
  16. *rcNameID: =ORIENTATION_DISPLAY
  17. *DefaultOption: PORTRAIT
  18. *Option: PORTRAIT
  19. {
  20. *rcNameID: =PORTRAIT_DISPLAY
  21. }
  22. *Option: LANDSCAPE_CC270
  23. {
  24. *rcNameID: =LANDSCAPE_DISPLAY
  25. }
  26. }
  27. *Feature: InputBin
  28. {
  29. *rcNameID: =PAPER_SOURCE_DISPLAY
  30. *DefaultOption: AUTO
  31. *Option: MANUAL
  32. {
  33. *% Last byte of Input Bin selection command
  34. *% depends on MediaType selected.
  35. *rcNameID: =MANUAL_FEED_DISPLAY
  36. *switch: MediaType
  37. {
  38. *case: Option1
  39. {
  40. *Command: CmdSelect
  41. {
  42. *Order: DOC_SETUP.4
  43. *Cmd: "<1B>(l<02001100>"
  44. }
  45. } *% Normal
  46. *case: Option2
  47. {
  48. *Command: CmdSelect
  49. {
  50. *Order: DOC_SETUP.4
  51. *Cmd: "<1B>(l<02001110>"
  52. }
  53. } *% Coated
  54. *case: TRANSPARENCY
  55. {
  56. *Command: CmdSelect
  57. {
  58. *Order: DOC_SETUP.4
  59. *Cmd: "<1B>(l<02001120>"
  60. }
  61. } *% TRANSPARENCY
  62. *case: GLOSSY
  63. {
  64. *Command: CmdSelect
  65. {
  66. *Order: DOC_SETUP.4
  67. *Cmd: "<1B>(l<02001160>"
  68. }
  69. } *% GLOSSY
  70. *case: Option5
  71. {
  72. *Command: CmdSelect
  73. {
  74. *Order: DOC_SETUP.4
  75. *Cmd: "<1B>(l<02001150>"
  76. }
  77. } *% Fabric Sheet
  78. *case: Option6
  79. {
  80. *Command: CmdSelect
  81. {
  82. *Order: DOC_SETUP.4
  83. *Cmd: "<1B>(l<02001170>"
  84. }
  85. } *% High Gloss Film
  86. *case: Option7
  87. {
  88. *Command: CmdSelect
  89. {
  90. *Order: DOC_SETUP.4
  91. *Cmd: "<1B>(l<02001180>"
  92. }
  93. } *% Envelope
  94. *case: Option8
  95. {
  96. *Command: CmdSelect
  97. {
  98. *Order: DOC_SETUP.4
  99. *Cmd: "<1B>(l<02001100>"
  100. }
  101. } *% Card
  102. *case: Option9
  103. {
  104. *Command: CmdSelect
  105. {
  106. *Order: DOC_SETUP.4
  107. *Cmd: "<1B>(l<02001100>"
  108. }
  109. } *% High Resolution Paper
  110. *% Comment out support for Back Print Film for Beta 1.
  111. *% Callback support not implemented yet.
  112. *% *case: Option10
  113. *% {
  114. *% *Command: CmdSelect
  115. *% {
  116. *% *Order: DOC_SETUP.4
  117. *% *Cmd: "<1B>(l<02001130>"
  118. *% }
  119. *% } *% Back Print Film
  120. }
  121. }
  122. *Option: AUTO
  123. {
  124. *% Last byte of Input Bin selection command
  125. *% depends on MediaType selected.
  126. *rcNameID: =AUTO_DISPLAY
  127. *switch: MediaType
  128. {
  129. *case: Option1
  130. {
  131. *Command: CmdSelect
  132. {
  133. *Order: DOC_SETUP.4
  134. *Cmd: "<1B>(l<02001400>"
  135. }
  136. } *% Normal
  137. *case: Option2
  138. {
  139. *Command: CmdSelect
  140. {
  141. *Order: DOC_SETUP.4
  142. *Cmd: "<1B>(l<02001410>"
  143. }
  144. } *% Coated
  145. *case: TRANSPARENCY
  146. {
  147. *Command: CmdSelect
  148. {
  149. *Order: DOC_SETUP.4
  150. *Cmd: "<1B>(l<02001420>"
  151. }
  152. } *% TRANSPARENCY
  153. *case: GLOSSY
  154. {
  155. *Command: CmdSelect
  156. {
  157. *Order: DOC_SETUP.4
  158. *Cmd: "<1B>(l<02001460>"
  159. }
  160. } *% GLOSSY
  161. *case: Option5
  162. {
  163. *Command: CmdSelect
  164. {
  165. *Order: DOC_SETUP.4
  166. *Cmd: "<1B>(l<02001450>"
  167. }
  168. } *% Fabric Sheet
  169. *case: Option6
  170. {
  171. *Command: CmdSelect
  172. {
  173. *Order: DOC_SETUP.4
  174. *Cmd: "<1B>(l<02001470>"
  175. }
  176. } *% High Gloss Film
  177. *case: Option7
  178. {
  179. *Command: CmdSelect
  180. {
  181. *Order: DOC_SETUP.4
  182. *Cmd: "<1B>(l<02001480>"
  183. }
  184. } *% Envelope
  185. *case: Option8
  186. {
  187. *Command: CmdSelect
  188. {
  189. *Order: DOC_SETUP.4
  190. *Cmd: "<1B>(l<02001400>"
  191. }
  192. } *% Card
  193. *case: Option9
  194. {
  195. *Command: CmdSelect
  196. {
  197. *Order: DOC_SETUP.4
  198. *Cmd: "<1B>(l<02001400>"
  199. }
  200. } *% High Resolution Paper
  201. *% Comment out support for Back Print Film for Beta 1.
  202. *% Callback support not implemented yet.
  203. *% *case: Option10
  204. *% {
  205. *% *Command: CmdSelect
  206. *% {
  207. *% *Order: DOC_SETUP.4
  208. *% *Cmd: "<1B>(l<02001430>"
  209. *% }
  210. *% } *% Back Print Film
  211. }
  212. }
  213. }
  214. *Feature: PaperSize
  215. {
  216. *rcNameID: =PAPER_SIZE_DISPLAY
  217. *DefaultOption: LETTER
  218. *Option: LETTER
  219. {
  220. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  221. *PrintableArea: PAIR(5760, 7470)
  222. *PrintableOrigin: PAIR(180, 90)
  223. *switch: Resolution
  224. {
  225. *case: Option2
  226. {
  227. *PrintableArea: PAIR(5760, 7468)
  228. *PrintableOrigin: PAIR(180, 92)
  229. }
  230. }
  231. *Command: CmdSelect
  232. {
  233. *Order: DOC_SETUP.2
  234. *Cmd: "<1B>(g<0300>n<01>r"
  235. }
  236. }
  237. *Option: LEGAL
  238. {
  239. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  240. *PrintableArea: PAIR(5760, 9630)
  241. *PrintableOrigin: PAIR(180, 90)
  242. *switch: Resolution
  243. {
  244. *case: Option2
  245. {
  246. *PrintableArea: PAIR(5760, 9628)
  247. *PrintableOrigin: PAIR(180, 92)
  248. }
  249. }
  250. *Command: CmdSelect
  251. {
  252. *Order: DOC_SETUP.2
  253. *Cmd: "<1B>(g<03008C01>r"
  254. }
  255. }
  256. *Option: EXECUTIVE
  257. {
  258. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  259. *PrintableArea: PAIR(4960, 7110)
  260. *PrintableOrigin: PAIR(180, 90)
  261. *switch: Resolution
  262. {
  263. *case: Option2
  264. {
  265. *PrintableArea: PAIR(4960, 7108)
  266. *PrintableOrigin: PAIR(180, 92)
  267. }
  268. }
  269. *Command: CmdSelect
  270. {
  271. *Order: DOC_SETUP.2
  272. *Cmd: "<1B>(g<0300>i<01>r"
  273. }
  274. }
  275. *Option: FOLIO
  276. {
  277. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  278. *PrintableArea: PAIR(5760, 8910)
  279. *PrintableOrigin: PAIR(180, 90)
  280. *switch: Resolution
  281. {
  282. *case: Option2
  283. {
  284. *PrintableArea: PAIR(5760, 8908)
  285. *PrintableOrigin: PAIR(180, 92)
  286. }
  287. }
  288. *Command: CmdSelect
  289. {
  290. *Order: DOC_SETUP.2
  291. *Cmd: "<1B>(g<03008201>r"
  292. }
  293. }
  294. *Option: A4
  295. {
  296. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  297. *switch: Resolution
  298. {
  299. *case: Option1
  300. {
  301. *PrintableArea: PAIR(5694, 7966)
  302. *PrintableOrigin: PAIR(180, 90)
  303. }
  304. *case: Option2
  305. {
  306. *PrintableArea: PAIR(5692, 7964)
  307. *PrintableOrigin: PAIR(180, 92)
  308. }
  309. }
  310. *Command: CmdSelect
  311. {
  312. *Order: DOC_SETUP.2
  313. *Cmd: "<1B>(g<0300>u<01>r"
  314. }
  315. }
  316. *Option: A5
  317. {
  318. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  319. *PrintableArea: PAIR(3938, 5504)
  320. *PrintableOrigin: PAIR(180, 90)
  321. *switch: Resolution
  322. {
  323. *case: Option2
  324. {
  325. *PrintableArea: PAIR(3936, 5500)
  326. *PrintableOrigin: PAIR(180, 92)
  327. }
  328. }
  329. *Command: CmdSelect
  330. {
  331. *Order: DOC_SETUP.2
  332. *Cmd: "<1B>(g<0300>S<01>r"
  333. }
  334. }
  335. *Option: B5
  336. {
  337. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  338. *PrintableArea: PAIR(4902, 6836)
  339. *PrintableOrigin: PAIR(180, 90)
  340. *switch: Resolution
  341. {
  342. *case: Option2
  343. {
  344. *PrintableArea: PAIR(4900, 6832)
  345. *PrintableOrigin: PAIR(180, 92)
  346. }
  347. }
  348. *Command: CmdSelect
  349. {
  350. *Order: DOC_SETUP.2
  351. *Cmd: "<1B>(g<0300>e<01>r"
  352. }
  353. }
  354. *Option: Option9
  355. {
  356. *rcNameID: 261
  357. *PageDimensions: PAIR(5760, 4320)
  358. *PrintableArea: PAIR(5500, 3870)
  359. *PrintableOrigin: PAIR(180, 90)
  360. *switch: Resolution
  361. {
  362. *case: Option2
  363. {
  364. *PrintableArea: PAIR(5500, 3868)
  365. *PrintableOrigin: PAIR(180, 92)
  366. }
  367. }
  368. *Command: CmdSelect
  369. {
  370. *Order: DOC_SETUP.2
  371. *Cmd: "<1B>(g<0300>%<<01>r"
  372. }
  373. }
  374. *Option: ENV_9
  375. {
  376. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  377. *RotateSize? : TRUE
  378. *PrintableArea: PAIR(5760, 2524)
  379. *PrintableOrigin: PAIR(180, 180)
  380. *Command: CmdSelect
  381. {
  382. *Order: DOC_SETUP.2
  383. *Cmd: "<1B>(g<0300>'<01>r"
  384. }
  385. }
  386. *Option: ENV_10
  387. {
  388. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  389. *RotateSize? : TRUE
  390. *PrintableArea: PAIR(5760, 2764)
  391. *PrintableOrigin: PAIR(180, 180)
  392. *Command: CmdSelect
  393. {
  394. *Order: DOC_SETUP.2
  395. *Cmd: "<1B>(g<0300>)<01>r"
  396. }
  397. }
  398. *Option: ENV_DL
  399. {
  400. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  401. *RotateSize? : TRUE
  402. *PrintableArea: PAIR(5760, 2856)
  403. *PrintableOrigin: PAIR(180, 180)
  404. *Command: CmdSelect
  405. {
  406. *Order: DOC_SETUP.2
  407. *Cmd: "<1B>(g<0300>+<01>r"
  408. }
  409. }
  410. *Option: ENV_C5
  411. {
  412. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  413. *RotateSize? : TRUE
  414. *PrintableArea: PAIR(5760, 4372)
  415. *PrintableOrigin: PAIR(180, 180)
  416. *Command: CmdSelect
  417. {
  418. *Order: DOC_SETUP.2
  419. *Cmd: "<1B>(g<0300>@<01>r"
  420. }
  421. }
  422. *Option: ENV_MONARCH
  423. {
  424. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  425. *RotateSize? : TRUE
  426. *PrintableArea: PAIR(5140, 2344)
  427. *PrintableOrigin: PAIR(180, 90)
  428. *switch: Resolution
  429. {
  430. *case: Option2
  431. {
  432. *PrintableArea: PAIR(5140, 2340)
  433. *PrintableOrigin: PAIR(180, 92)
  434. }
  435. }
  436. *Command: CmdSelect
  437. {
  438. *Order: DOC_SETUP.2
  439. *Cmd: "<1B>(g<0300>'<01>r"
  440. }
  441. }
  442. *Option: CUSTOMSIZE
  443. {
  444. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  445. *MinSize: PAIR(2520, 2520)
  446. *MaxSize: PAIR(6480, 15840)
  447. *MaxPrintableWidth: 5760
  448. *MinLeftMargin: 180
  449. *CenterPrintable?: FALSE
  450. *TopMargin: 92
  451. *BottomMargin: 360
  452. *Command: CmdSelect
  453. {
  454. *Order: DOC_SETUP.2
  455. *Cmd: "<1B>(g<0300>" %c{(PhysPaperLength / 72) }"<01>r"
  456. }
  457. }
  458. }
  459. *Feature: Resolution
  460. {
  461. *rcNameID: =RESOLUTION_DISPLAY
  462. *DefaultOption: Option1
  463. *Option: Option1
  464. {
  465. *Name: "360 x 360 " =DOTS_PER_INCH
  466. *DPI: PAIR(360, 360)
  467. *TextDPI: PAIR(360, 360)
  468. *PinsPerLogPass: 1
  469. *PinsPerPhysPass: 1
  470. *MinStripBlankPixels: 0
  471. EXTERN_GLOBAL: *SendMultipleRows?: FALSE
  472. EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  473. *SpotDiameter: 100
  474. *Command: CmdSendBlockData { *Cmd : "<1B>(A" %l{NumOfDataBytes + 1}"K" }
  475. *Command: CmdSelect
  476. {
  477. *Order: DOC_SETUP.3
  478. *Cmd: "<1B>(d<020001>h"
  479. }
  480. }
  481. *Option: Option2
  482. {
  483. *Name: "180 x 180 " =DOTS_PER_INCH
  484. *DPI: PAIR(180, 180)
  485. *TextDPI: PAIR(180, 180)
  486. *PinsPerLogPass: 1
  487. *PinsPerPhysPass: 1
  488. *MinStripBlankPixels: 0
  489. EXTERN_GLOBAL: *SendMultipleRows?: FALSE
  490. EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  491. *SpotDiameter: 100
  492. *Command: CmdSendBlockData { *Cmd : "<1B>(A" %l{NumOfDataBytes + 1}"K" }
  493. *Command: CmdSelect
  494. {
  495. *Order: DOC_SETUP.3
  496. *Cmd: "<1B>(d<020000B4>"
  497. }
  498. }
  499. }
  500. *Feature: MediaType
  501. {
  502. *rcNameID: =MEDIA_TYPE_DISPLAY
  503. *DefaultOption: Option1
  504. *Option: Option1
  505. {
  506. *rcNameID: 262
  507. *switch: TextQuality
  508. {
  509. *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.6
  510. *Cmd: "<0000>"} } *% Normal
  511. *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.6
  512. *Cmd: "<0100>"} } *% High Quality
  513. *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.6
  514. *Cmd: "<0200>"} } *% Draft Quality
  515. }
  516. }
  517. *Option: Option2
  518. {
  519. *rcNameID: 263
  520. *switch: TextQuality
  521. {
  522. *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.6
  523. *Cmd: "<1000>"} } *% Normal
  524. *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.6
  525. *Cmd: "<1100>"} } *% High Quality
  526. *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.6
  527. *Cmd: "<1200>"} } *% Draft Quality
  528. }
  529. }
  530. *Option: TRANSPARENCY
  531. {
  532. *rcNameID: =TRANSPARENCY_DISPLAY
  533. *switch: TextQuality
  534. {
  535. *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.6
  536. *Cmd: "<2000>"} } *% Normal
  537. *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.6
  538. *Cmd: "<2100>"} } *% High Quality
  539. *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.6
  540. *Cmd: "<2200>"} } *% Draft Quality
  541. }
  542. }
  543. *Option: GLOSSY
  544. {
  545. *rcNameID: =GLOSSY_PAPER_DISPLAY
  546. *switch: TextQuality
  547. {
  548. *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.6
  549. *Cmd: "<5000>"} } *% Normal
  550. *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.6
  551. *Cmd: "<5100>"} } *% High Quality
  552. *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.6
  553. *Cmd: "<5200>"} } *% Draft Quality
  554. }
  555. }
  556. *Option: Option5
  557. {
  558. *rcNameID: 264
  559. *switch: TextQuality
  560. {
  561. *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.6
  562. *Cmd: "<4000>"} } *% Normal
  563. *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.6
  564. *Cmd: "<4100>"} } *% High Quality
  565. *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.6
  566. *Cmd: "<4200>"} } *% Draft Quality
  567. }
  568. }
  569. *Option: Option6
  570. {
  571. *rcNameID: 265
  572. *switch: TextQuality
  573. {
  574. *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.6
  575. *Cmd: "<6000>"} } *% Normal
  576. *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.6
  577. *Cmd: "<6100>"} } *% High Quality
  578. *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.6
  579. *Cmd: "<6200>"} } *% Draft Quality
  580. }
  581. }
  582. *Option: Option7
  583. {
  584. *rcNameID: 266
  585. *switch: TextQuality
  586. {
  587. *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.6
  588. *Cmd: "<0000>"} } *% Normal
  589. *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.6
  590. *Cmd: "<0100>"} } *% High Quality
  591. *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.6
  592. *Cmd: "<0200>"} } *% Draft Quality
  593. }
  594. }
  595. *Option: Option8
  596. {
  597. *rcNameID: 267
  598. *switch: TextQuality
  599. {
  600. *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.6
  601. *Cmd: "<0000>"} } *% Normal
  602. *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.6
  603. *Cmd: "<0100>"} } *% High Quality
  604. *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.6
  605. *Cmd: "<0200>"} } *% Draft Quality
  606. }
  607. }
  608. *Option: Option9
  609. {
  610. *rcNameID: 268
  611. *switch: TextQuality
  612. {
  613. *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.6
  614. *Cmd: "<7000>"} } *% Normal
  615. *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.6
  616. *Cmd: "<7100>"} } *% High Quality
  617. *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.6
  618. *Cmd: "<7200>"} } *% Draft Quality
  619. }
  620. }
  621. *% Comment out support for Back Print Film for Beta 1.
  622. *% Callback support not implemented yet.
  623. *% *Option: Option10
  624. *% {
  625. *% *rcNameID: 269
  626. *% *switch: TextQuality
  627. *% {
  628. *% *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.6
  629. *% *Cmd: "<3000>"} } *% Normal
  630. *% *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.6
  631. *% *Cmd: "<3100>"} } *% High Quality
  632. *% *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.6
  633. *% *Cmd: "<3200>"} } *% Draft Quality
  634. *% }
  635. *% }
  636. }
  637. *Feature: TextQuality
  638. {
  639. *rcNameID: =TEXT_QUALITY_DISPLAY
  640. *DefaultOption: Option1
  641. *Option: Option1
  642. {
  643. *rcNameID: 262
  644. }
  645. *Option: Option2
  646. {
  647. *rcNameID: 276
  648. }
  649. *Option: Option3
  650. {
  651. *rcNameID: 277
  652. }
  653. }
  654. *Feature: ColorMode
  655. {
  656. *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  657. *DefaultOption: Color
  658. *Option: Mono
  659. {
  660. *rcNameID: =MONO_DISPLAY
  661. *DevNumOfPlanes: 1
  662. *DevBPP: 1
  663. *Color?: FALSE
  664. *Command: CmdSelect
  665. {
  666. *Order: DOC_SETUP.5
  667. *Cmd: "<1B>(c<030011>"
  668. }
  669. }
  670. *Option: Color
  671. {
  672. *rcNameID: =COLOR_DISPLAY
  673. *DevNumOfPlanes: 4
  674. *DevBPP: 1
  675. *DrvBPP: 4
  676. *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  677. *Command: CmdSelect
  678. {
  679. *Order: DOC_SETUP.5
  680. *Cmd: "<1B>(c<030010>"
  681. }
  682. *Command: CmdSendYellowData { *Cmd : "<1B>(A" %l{NumOfDataBytes + 1}"Y" }
  683. *Command: CmdSendMagentaData { *Cmd : "<0D1B>(A" %l{NumOfDataBytes + 1}"M" }
  684. *Command: CmdSendCyanData { *Cmd : "<0D1B>(A" %l{NumOfDataBytes + 1}"C" }
  685. *Command: CmdSendBlackData { *Cmd : "<0D1B>(A" %l{NumOfDataBytes + 1}"K" }
  686. }
  687. }
  688. *Feature: Halftone
  689. {
  690. *rcNameID: =HALFTONING_DISPLAY
  691. *DefaultOption: HT_PATSIZE_AUTO
  692. *Option: HT_PATSIZE_AUTO
  693. {
  694. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  695. }
  696. *Ifdef: WINNT_50
  697. *Option: HT_PATSIZE_SUPERCELL_M
  698. {
  699. *rcNameID: =HT_SUPERCELL_DISPLAY
  700. }
  701. *Endif:
  702. *Option: HT_PATSIZE_6x6_M
  703. {
  704. *rcNameID: =HT_DITHER6X6_DISPLAY
  705. }
  706. *Option: HT_PATSIZE_8x8_M
  707. {
  708. *rcNameID: =HT_DITHER8X8_DISPLAY
  709. }
  710. }
  711. *Command: CmdStartDoc
  712. {
  713. *Order: DOC_SETUP.1
  714. *Cmd: "<1B>[K<0200000F1B>(a<010001>"
  715. }
  716. *Command: CmdEndJob
  717. {
  718. *Order: JOB_FINISH.1
  719. *Cmd: "<1B>(b<0100001B>(a<0100001B>(b<0100001B>@"
  720. }
  721. *RotateCoordinate?: FALSE
  722. *RotateRaster?: FALSE
  723. *RotateFont?: FALSE
  724. *TextCaps: LIST(TC_RA_ABLE)
  725. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  726. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,X_LANDSCAPE)
  727. *YMoveThreshold: *
  728. *switch: Resolution
  729. {
  730. *case: Option1
  731. {
  732. *YMoveUnit: 360
  733. *Command: CmdYMoveRelDown
  734. {
  735. *Cmd: "<1B>(e<0200>" %m{DestYRel / 2 }
  736. }
  737. }
  738. *case: Option2
  739. {
  740. *YMoveUnit: 180
  741. *Command: CmdYMoveRelDown
  742. {
  743. *Cmd: "<1B>(e<0200>" %m{DestYRel / 4 }
  744. }
  745. }
  746. }
  747. *Command: CmdCR { *Cmd : "<0D>" }
  748. *Command: CmdLF { *Cmd : "<0A>" }
  749. *Command: CmdFF { *Cmd : "<0C>" }
  750. *EjectPageWithFF?: TRUE
  751. *Command: CmdEnableTIFF4 { *Cmd : "<1B>(b<010001>" }
  752. *Command: CmdDisableCompression { *Cmd : "<1B>(b<010000>" }
  753. *OutputDataFormat: H_BYTE
  754. *OptimizeLeftBound?: FALSE
  755. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  756. *CursorYAfterSendBlockData: NO_MOVE