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.

1568 lines
46 KiB

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "0.994"
  3. *GPDFileName: "EP2N20HK.GPD"
  4. *Include: "STDNAMES.GPD"
  5. *% Common Macros
  6. *Macros: ResourceIDs
  7. {
  8. *% Font Resource (UFM)
  9. RC_FONT_ROMAN : 1
  10. RC_FONT_SANSRF : 2
  11. RC_FONT_COURIER : 3
  12. RC_FONT_COURIERI : 4
  13. RC_FONT_COURIERB : 5
  14. RC_FONT_COURIERZ : 6
  15. RC_FONT_SYMBOL : 7
  16. RC_FONT_SYMBOLIC : 8
  17. RC_FONT_DUTCH : 33
  18. RC_FONT_DUTCHI : 34
  19. RC_FONT_DUTCHB : 35
  20. RC_FONT_DUTCHZ : 36
  21. RC_FONT_SWISS : 37
  22. RC_FONT_SWISSI : 38
  23. RC_FONT_SWISSB : 39
  24. RC_FONT_SWISSZ : 40
  25. RC_FONT_MOREWB : 43
  26. *% Font Resource (UFM):Korean
  27. RC_FONT_MYUNGH : 114
  28. RC_FONT_MYUNGHV : 115
  29. RC_FONT_MYUNGHB : 116
  30. RC_FONT_MYUNGHBV : 117
  31. RC_FONT_GOTHIH : 118
  32. RC_FONT_GOTHIHV : 119
  33. RC_FONT_GOTHIHB : 120
  34. RC_FONT_GOTHIHBV : 121
  35. RC_FONT_DINARH : 122
  36. RC_FONT_DINARHV : 123
  37. RC_FONT_DINARHB : 124
  38. RC_FONT_DINARHBV : 125
  39. RC_FONT_GUNGH : 126
  40. RC_FONT_GUNGHV : 127
  41. RC_FONT_GUNGHB : 128
  42. RC_FONT_GUNGHBV : 129
  43. RC_FONT_SAMMUH : 130
  44. RC_FONT_SAMMUHV : 131
  45. RC_FONT_SAMMUHB : 132
  46. RC_FONT_SAMMUHBV : 133
  47. RC_FONT_PILGIH : 134
  48. RC_FONT_PILGIHV : 135
  49. RC_FONT_PILGIHB : 136
  50. RC_FONT_PILGIHBV : 137
  51. RC_FONT_YETCHH : 138
  52. RC_FONT_YETCHHV : 139
  53. RC_FONT_YETCHHB : 140
  54. RC_FONT_YETCHHBV : 141
  55. *% TTFS:Latin; valid only when optional fonts(Swiss721, etc.) provided
  56. RC_TTF_ARIAL : 150 *% L"Arial"
  57. RC_DF_SWISS721 : 151 *% L"Swiss721"
  58. RC_TTF_COURIERNEW : 152 *% L"Courier New"
  59. RC_DF_COURIER : 153 *% L"Courier"
  60. RC_TTF_SYMBOL : 154 *% L"Symbol"
  61. RC_DF_SYMBOLIC : 156 *% L"Symbolic"
  62. RC_TTF_TIMESNR : 157 *% L"Times New Roman"
  63. RC_DF_DUTCH801 : 158 *% L"Dutch801"
  64. RC_TTF_WINGDINGS : 159 *% L"Wingdings"
  65. RC_DF_MOREWINGBATS : 160 *% L"MoreWingBats"
  66. *% PaperSize
  67. RC_STR_HLT : 257 *% L"HalfLetter 5.5 x 8.5 in"
  68. RC_STR_GLG : 258 *% L"Government Legal 8.5 x 13.0 in"
  69. RC_STR_GLT : 259 *% L"Government Letter 8.0 x 10.5 in"
  70. RC_STR_F4 : 260 *% L"F4 210 x 330 mm"
  71. RC_STR_C10 : 261 *% L"Commercial 10 4.125 x 9.5 in"
  72. RC_STR_A3P : 262 *% L"A3+ 329 x 483 mm"
  73. RC_STR_A3W : 263 *% L"A3 Wide 328 x 453 mm"
  74. RC_STR_IB5 : 264 *% L"International-B5 176 x 250 mm"
  75. *% PaperSource
  76. RC_STR_CST : 270 *% L"Paper Cassette"
  77. RC_STR_CST1 : 271 *% L"Lower Paper Cassette 1"
  78. RC_STR_CST2 : 272 *% L"Lower Paper Cassette 2"
  79. RC_STR_CST3 : 273 *% L"Lower Paper Cassette 3"
  80. RC_STR_CST4 : 274 *% L"Lower Paper Cassette 14"
  81. RC_STR_TRAY : 275 *% L"Paper Tray"
  82. RC_STR_LCST : 277 *% L"Lower Paper Cassette"
  83. RC_STR_FTRAY : 279 *% L"Front Tray"
  84. RC_STR_AUTOSEL : 280 *% L"Auto Select"
  85. RC_STR_MPTRAY : 281 *% L"MP Tray"
  86. *% FontCartridgeName:Korean
  87. RC_STR_PLYTCH : 300 *% L"Pilgi,Yetche ROM Module"
  88. *% Custom Features
  89. RC_STR_THICK : 323 *% L"Thick"
  90. RC_STR_THICK_N : 324 *% L"Thick Narrow"
  91. RC_STR_THIN : 325 *% L"Thin"
  92. RC_STR_RECTFILL : 385 *% L"Vector Graphics"
  93. RC_STR_ENABLED : 386 *% L"Enabled"
  94. RC_STR_DISABLED : 387 *% L"Disabled"
  95. RC_STR_OPTION_ON : 388 *% L"Installed"
  96. RC_STR_OPTION_OFF: 389 *% L"Not Installed"
  97. *% Custom Feature Duplex
  98. RC_STR_DUPLEXUNIT : 395 *% L"Duplex Unit(option)"
  99. }
  100. *Macros: OEMCallbackIDs
  101. {
  102. SET_LCID_J : 10 *% 10 + 0x00000000(=LCID_JPN)
  103. SET_LCID_C : 65546 *% 10 + 0x00010000(=LCID_CHT)
  104. SET_LCID_H : 196618 *% 10 + 0x00030000(=LCID_KOR)
  105. SET_LCID_K : 131082 *% 10 + 0x00020000(=LCID_CHS)
  106. TEXT_PRN_DIRECTION : 20 *% (PrintDirInCCDegrees)
  107. TEXT_SINGLE_BYTE : 21 *% (FontBold,FontItalic)
  108. TEXT_DOUBLE_BYTE : 22 *% (FontBold,FontItalic)
  109. TEXT_BOLD : 23 *% (FontBold)
  110. TEXT_ITALIC : 24 *% (FontItalic)
  111. TEXT_HORIZONTAL : 25 *% ()
  112. TEXT_VERTICAL : 26 *% ()
  113. TEXT_NO_VPADJUST : 27 *% ()
  114. DOWNLOAD_SELECT_FONT_ID : 30 *% (CurrentFontID)
  115. DOWNLOAD_DELETE_FONT : 31 *% (CurrentFontID)
  116. DOWNLOAD_DELETE_ALLFONT : 32 *% ()
  117. DOWNLOAD_SET_FONT_ID : 33 *% (CurrentFontID)
  118. DOWNLOAD_SET_CHAR_CODE : 34 *% (NextGlyph)
  119. }
  120. *Macros: TTFDownloadCtrls
  121. {
  122. DOWNLOAD_MIN_FONT_ID : 512
  123. DOWNLOAD_MIN_FONT_ID_0 : 0
  124. DOWNLOAD_MIN_FONT_ID_NO_DBCS : 1536 *% 512 + 1024
  125. DOWNLOAD_MAX_FONT_ID : 535
  126. DOWNLOAD_MAX_FONT_ID_10 : 521 *% 512 + 10 - 1
  127. DOWNLOAD_MAX_FONT_ID_5 : 516 *% 512 + 5 - 1
  128. DOWNLOAD_MAX_FONT_ID_0 : 0
  129. DOWNLOAD_MAX_FONT_ID_NO_DBCS : 1559 *% 535 + 1024
  130. DOWNLOAD_MAX_FONTS : 24
  131. DOWNLOAD_MAX_FONTS_10 : 10
  132. DOWNLOAD_MAX_FONTS_5 : 5
  133. DOWNLOAD_MAX_FONTS_0 : 0
  134. DOWNLOAD_MIN_GLYPH_ID : 32
  135. DOWNLOAD_MAX_GLYPH_ID : 543
  136. }
  137. *Macros: TTFSubstCtrls
  138. {
  139. TTFS_ENABLED : TRUE
  140. }
  141. *% BlockMacros for PaperSize feature
  142. *BlockMacro: BM_PS_A3
  143. {
  144. *rcNameID: =A3_DISPLAY
  145. *switch: Orientation
  146. {
  147. *case: PORTRAIT
  148. {
  149. *PrintableArea: PAIR(13552, 19360)
  150. *PrintableOrigin: PAIR(240, 240)
  151. *CursorOrigin: PAIR(240, 240)
  152. *Command: CmdSelect
  153. {
  154. *Order: DOC_SETUP.40
  155. *Cmd: "<1D>13psE"
  156. }
  157. }
  158. *case: LANDSCAPE_CC90
  159. {
  160. *PrintableArea: PAIR(13552, 19360)
  161. *PrintableOrigin: PAIR(240, 240)
  162. *CursorOrigin: PAIR(240, 19600)
  163. *Command: CmdSelect
  164. {
  165. *Order: DOC_SETUP.40
  166. *Cmd: "<1D>13psE<1D>1poE"
  167. }
  168. }
  169. }
  170. }
  171. *BlockMacro: BM_PS_A4
  172. {
  173. *rcNameID: =A4_DISPLAY
  174. *switch: Orientation
  175. {
  176. *case: PORTRAIT
  177. {
  178. *PrintableArea: PAIR(9440, 13552)
  179. *PrintableOrigin: PAIR(240, 240)
  180. *CursorOrigin: PAIR(240, 240)
  181. *Command: CmdSelect
  182. {
  183. *Order: DOC_SETUP.40
  184. *Cmd: "<1D>14psE"
  185. }
  186. }
  187. *case: LANDSCAPE_CC90
  188. {
  189. *PrintableArea: PAIR(9440, 13552)
  190. *PrintableOrigin: PAIR(240, 240)
  191. *CursorOrigin: PAIR(240, 13792)
  192. *Command: CmdSelect
  193. {
  194. *Order: DOC_SETUP.40
  195. *Cmd: "<1D>14psE<1D>1poE"
  196. }
  197. }
  198. }
  199. }
  200. *BlockMacro: BM_PS_A5
  201. {
  202. *rcNameID: =A5_DISPLAY
  203. *switch: Orientation
  204. {
  205. *case: PORTRAIT
  206. {
  207. *PrintableArea: PAIR(6512, 9440)
  208. *PrintableOrigin: PAIR(240, 240)
  209. *CursorOrigin: PAIR(240, 240)
  210. *Command: CmdSelect
  211. {
  212. *Order: DOC_SETUP.40
  213. *Cmd: "<1D>15psE"
  214. }
  215. }
  216. *case: LANDSCAPE_CC90
  217. {
  218. *PrintableArea: PAIR(6512, 9440)
  219. *PrintableOrigin: PAIR(240, 240)
  220. *CursorOrigin: PAIR(240, 9680)
  221. *Command: CmdSelect
  222. {
  223. *Order: DOC_SETUP.40
  224. *Cmd: "<1D>15psE<1D>1poE"
  225. }
  226. }
  227. }
  228. }
  229. *BlockMacro: BM_PS_B5
  230. {
  231. *rcNameID: =B5_DISPLAY
  232. *switch: Orientation
  233. {
  234. *case: PORTRAIT
  235. {
  236. *PrintableArea: PAIR(8120, 11664)
  237. *PrintableOrigin: PAIR(240, 240)
  238. *CursorOrigin: PAIR(240, 240)
  239. *Command: CmdSelect
  240. {
  241. *Order: DOC_SETUP.40
  242. *Cmd: "<1D>25psE"
  243. }
  244. }
  245. *case: LANDSCAPE_CC90
  246. {
  247. *PrintableArea: PAIR(8120, 11664)
  248. *PrintableOrigin: PAIR(240, 240)
  249. *CursorOrigin: PAIR(240, 11904)
  250. *Command: CmdSelect
  251. {
  252. *Order: DOC_SETUP.40
  253. *Cmd: "<1D>25psE<1D>1poE"
  254. }
  255. }
  256. }
  257. }
  258. *BlockMacro: BM_PS_LT
  259. {
  260. *rcNameID: =LETTER_DISPLAY
  261. *switch: Orientation
  262. {
  263. *case: PORTRAIT
  264. {
  265. *PrintableArea: PAIR(9720, 12720)
  266. *PrintableOrigin: PAIR(240, 240)
  267. *CursorOrigin: PAIR(240, 240)
  268. *Command: CmdSelect
  269. {
  270. *Order: DOC_SETUP.40
  271. *Cmd: "<1D>30psE"
  272. }
  273. }
  274. *case: LANDSCAPE_CC90
  275. {
  276. *PrintableArea: PAIR(9720, 12720)
  277. *PrintableOrigin: PAIR(240, 240)
  278. *CursorOrigin: PAIR(240, 12960)
  279. *Command: CmdSelect
  280. {
  281. *Order: DOC_SETUP.40
  282. *Cmd: "<1D>30psE<1D>1poE"
  283. }
  284. }
  285. }
  286. }
  287. *BlockMacro: BM_PS_HLT
  288. {
  289. *rcNameID: =RC_STR_HLT
  290. *PageDimensions: PAIR(6600, 10200)
  291. *switch: Orientation
  292. {
  293. *case: PORTRAIT
  294. {
  295. *PrintableArea: PAIR(6120, 9720)
  296. *PrintableOrigin: PAIR(240, 240)
  297. *CursorOrigin: PAIR(240, 240)
  298. *Command: CmdSelect
  299. {
  300. *Order: DOC_SETUP.40
  301. *Cmd: "<1D>31psE"
  302. }
  303. }
  304. *case: LANDSCAPE_CC90
  305. {
  306. *PrintableArea: PAIR(6120, 9720)
  307. *PrintableOrigin: PAIR(240, 240)
  308. *CursorOrigin: PAIR(240, 9960)
  309. *Command: CmdSelect
  310. {
  311. *Order: DOC_SETUP.40
  312. *Cmd: "<1D>31psE<1D>1poE"
  313. }
  314. }
  315. }
  316. }
  317. *BlockMacro: BM_PS_LGL
  318. {
  319. *rcNameID: =LEGAL_DISPLAY
  320. *switch: Orientation
  321. {
  322. *case: PORTRAIT
  323. {
  324. *PrintableArea: PAIR(9720, 16320)
  325. *PrintableOrigin: PAIR(240, 240)
  326. *CursorOrigin: PAIR(240, 240)
  327. *Command: CmdSelect
  328. {
  329. *Order: DOC_SETUP.40
  330. *Cmd: "<1D>32psE"
  331. }
  332. }
  333. *case: LANDSCAPE_CC90
  334. {
  335. *PrintableArea: PAIR(9720, 16320)
  336. *PrintableOrigin: PAIR(240, 240)
  337. *CursorOrigin: PAIR(240, 16560)
  338. *Command: CmdSelect
  339. {
  340. *Order: DOC_SETUP.40
  341. *Cmd: "<1D>32psE<1D>1poE"
  342. }
  343. }
  344. }
  345. }
  346. *BlockMacro: BM_PS_EXE
  347. {
  348. *rcNameID: =EXECUTIVE_DISPLAY
  349. *switch: Orientation
  350. {
  351. *case: PORTRAIT
  352. {
  353. *PrintableArea: PAIR(8220, 12120)
  354. *PrintableOrigin: PAIR(240, 240)
  355. *CursorOrigin: PAIR(240, 240)
  356. *Command: CmdSelect
  357. {
  358. *Order: DOC_SETUP.40
  359. *Cmd: "<1D>33psE"
  360. }
  361. }
  362. *case: LANDSCAPE_CC90
  363. {
  364. *PrintableArea: PAIR(8220, 12120)
  365. *PrintableOrigin: PAIR(240, 240)
  366. *CursorOrigin: PAIR(240, 12360)
  367. *Command: CmdSelect
  368. {
  369. *Order: DOC_SETUP.40
  370. *Cmd: "<1D>33psE<1D>1poE"
  371. }
  372. }
  373. }
  374. }
  375. *BlockMacro: BM_PS_GLG
  376. {
  377. *rcNameID: =RC_STR_GLG
  378. *PageDimensions: PAIR(10200, 15600)
  379. *switch: Orientation
  380. {
  381. *case: PORTRAIT
  382. {
  383. *PrintableArea: PAIR(9720, 15120)
  384. *PrintableOrigin: PAIR(240, 240)
  385. *CursorOrigin: PAIR(240, 240)
  386. *Command: CmdSelect
  387. {
  388. *Order: DOC_SETUP.40
  389. *Cmd: "<1D>34psE"
  390. }
  391. }
  392. *case: LANDSCAPE_CC90
  393. {
  394. *PrintableArea: PAIR(9720, 15120)
  395. *PrintableOrigin: PAIR(240, 240)
  396. *CursorOrigin: PAIR(240, 15360)
  397. *Command: CmdSelect
  398. {
  399. *Order: DOC_SETUP.40
  400. *Cmd: "<1D>34psE<1D>1poE"
  401. }
  402. }
  403. }
  404. }
  405. *BlockMacro: BM_PS_GLT
  406. {
  407. *rcNameID: =RC_STR_GLT
  408. *PageDimensions: PAIR(9600, 12600)
  409. *switch: Orientation
  410. {
  411. *case: PORTRAIT
  412. {
  413. *PrintableArea: PAIR(9120, 12120)
  414. *PrintableOrigin: PAIR(240, 240)
  415. *CursorOrigin: PAIR(240, 240)
  416. *Command: CmdSelect
  417. {
  418. *Order: DOC_SETUP.40
  419. *Cmd: "<1D>35psE"
  420. }
  421. }
  422. *case: LANDSCAPE_CC90
  423. {
  424. *PrintableArea: PAIR(9120, 12120)
  425. *PrintableOrigin: PAIR(240, 240)
  426. *CursorOrigin: PAIR(240, 12360)
  427. *Command: CmdSelect
  428. {
  429. *Order: DOC_SETUP.40
  430. *Cmd: "<1D>35psE<1D>1poE"
  431. }
  432. }
  433. }
  434. }
  435. *BlockMacro: BM_PS_F4
  436. {
  437. *rcNameID: =RC_STR_F4
  438. *PageDimensions: PAIR(9920, 15592)
  439. *switch: Orientation
  440. {
  441. *case: PORTRAIT
  442. {
  443. *PrintableArea: PAIR(9440, 15112)
  444. *PrintableOrigin: PAIR(240, 240)
  445. *CursorOrigin: PAIR(240, 240)
  446. *Command: CmdSelect
  447. {
  448. *Order: DOC_SETUP.40
  449. *Cmd: "<1D>37psE"
  450. }
  451. }
  452. *case: LANDSCAPE_CC90
  453. {
  454. *PrintableArea: PAIR(9440, 15112)
  455. *PrintableOrigin: PAIR(240, 240)
  456. *CursorOrigin: PAIR(240, 15352)
  457. *Command: CmdSelect
  458. {
  459. *Order: DOC_SETUP.40
  460. *Cmd: "<1D>37psE<1D>1poE"
  461. }
  462. }
  463. }
  464. }
  465. *BlockMacro: BM_PS_MON
  466. {
  467. *rcNameID: =ENV_MONARCH_DISPLAY
  468. *switch: Orientation
  469. {
  470. *case: PORTRAIT
  471. {
  472. *PrintableArea: PAIR(4168, 8520)
  473. *PrintableOrigin: PAIR(240, 240)
  474. *CursorOrigin: PAIR(240, 240)
  475. *Command: CmdSelect
  476. {
  477. *Order: DOC_SETUP.40
  478. *Cmd: "<1D>80psE"
  479. }
  480. }
  481. *case: LANDSCAPE_CC90
  482. {
  483. *PrintableArea: PAIR(4168, 8520)
  484. *PrintableOrigin: PAIR(240, 240)
  485. *CursorOrigin: PAIR(240, 8760)
  486. *Command: CmdSelect
  487. {
  488. *Order: DOC_SETUP.40
  489. *Cmd: "<1D>80psE<1D>1poE"
  490. }
  491. }
  492. }
  493. }
  494. *BlockMacro: BM_PSB_E10
  495. {
  496. *switch: Orientation
  497. {
  498. *case: PORTRAIT
  499. {
  500. *PrintableArea: PAIR(4468, 10920)
  501. *PrintableOrigin: PAIR(240, 240)
  502. *CursorOrigin: PAIR(240, 240)
  503. *Command: CmdSelect
  504. {
  505. *Order: DOC_SETUP.40
  506. *Cmd: "<1D>81psE"
  507. }
  508. }
  509. *case: LANDSCAPE_CC90
  510. {
  511. *PrintableArea: PAIR(4468, 10920)
  512. *PrintableOrigin: PAIR(240, 240)
  513. *CursorOrigin: PAIR(240, 11160)
  514. *Command: CmdSelect
  515. {
  516. *Order: DOC_SETUP.40
  517. *Cmd: "<1D>81psE<1D>1poE"
  518. }
  519. }
  520. }
  521. }
  522. *BlockMacro: BM_PS_C10
  523. {
  524. *rcNameID: =RC_STR_C10
  525. *PageDimensions: PAIR(4948, 11400)
  526. *InsertBlock: =BM_PSB_E10
  527. }
  528. *BlockMacro: BM_PS_E10
  529. {
  530. *rcNameID: =ENV_10_DISPLAY
  531. *InsertBlock: =BM_PSB_E10
  532. }
  533. *BlockMacro: BM_PS_DL
  534. {
  535. *rcNameID: =ENV_DL_DISPLAY
  536. *switch: Orientation
  537. {
  538. *case: PORTRAIT
  539. {
  540. *PrintableArea: PAIR(4716, 9912)
  541. *PrintableOrigin: PAIR(240, 240)
  542. *CursorOrigin: PAIR(240, 240)
  543. *Command: CmdSelect
  544. {
  545. *Order: DOC_SETUP.40
  546. *Cmd: "<1D>90psE"
  547. }
  548. }
  549. *case: LANDSCAPE_CC90
  550. {
  551. *PrintableArea: PAIR(4716, 9912)
  552. *PrintableOrigin: PAIR(240, 240)
  553. *CursorOrigin: PAIR(240, 10152)
  554. *Command: CmdSelect
  555. {
  556. *Order: DOC_SETUP.40
  557. *Cmd: "<1D>90psE<1D>1poE"
  558. }
  559. }
  560. }
  561. }
  562. *BlockMacro: BM_PS_C5
  563. {
  564. *rcNameID: =ENV_C5_DISPLAY
  565. *switch: Orientation
  566. {
  567. *case: PORTRAIT
  568. {
  569. *PrintableArea: PAIR(7172, 10336)
  570. *PrintableOrigin: PAIR(240, 240)
  571. *CursorOrigin: PAIR(240, 240)
  572. *Command: CmdSelect
  573. {
  574. *Order: DOC_SETUP.40
  575. *Cmd: "<1D>91psE"
  576. }
  577. }
  578. *case: LANDSCAPE_CC90
  579. {
  580. *PrintableArea: PAIR(7172, 10336)
  581. *PrintableOrigin: PAIR(240, 240)
  582. *CursorOrigin: PAIR(240, 10576)
  583. *Command: CmdSelect
  584. {
  585. *Order: DOC_SETUP.40
  586. *Cmd: "<1D>91psE<1D>1poE"
  587. }
  588. }
  589. }
  590. }
  591. *BlockMacro: BM_PS_TBLD
  592. {
  593. *rcNameID: =TABLOID_DISPLAY
  594. *switch: Orientation
  595. {
  596. *case: PORTRAIT
  597. {
  598. *PrintableArea: PAIR(12720, 19920)
  599. *PrintableOrigin: PAIR(240, 240)
  600. *CursorOrigin: PAIR(240, 240)
  601. *Command: CmdSelect
  602. {
  603. *Order: DOC_SETUP.40
  604. *Cmd: "<1D>36psE"
  605. }
  606. }
  607. *case: LANDSCAPE_CC90
  608. {
  609. *PrintableArea: PAIR(12720, 19920)
  610. *PrintableOrigin: PAIR(240, 240)
  611. *CursorOrigin: PAIR(240, 20160)
  612. *Command: CmdSelect
  613. {
  614. *Order: DOC_SETUP.40
  615. *Cmd: "<1D>36psE<1D>1poE"
  616. }
  617. }
  618. }
  619. }
  620. *BlockMacro: BM_PS_B4
  621. {
  622. *rcNameID: =B4_DISPLAY
  623. *switch: Orientation
  624. {
  625. *case: PORTRAIT
  626. {
  627. *PrintableArea: PAIR(11664, 16720)
  628. *PrintableOrigin: PAIR(240, 240)
  629. *CursorOrigin: PAIR(240, 240)
  630. *Command: CmdSelect
  631. {
  632. *Order: DOC_SETUP.40
  633. *Cmd: "<1D>24psE"
  634. }
  635. }
  636. *case: LANDSCAPE_CC90
  637. {
  638. *PrintableArea: PAIR(11664, 16720)
  639. *PrintableOrigin: PAIR(240, 240)
  640. *CursorOrigin: PAIR(240, 16960)
  641. *Command: CmdSelect
  642. {
  643. *Order: DOC_SETUP.40
  644. *Cmd: "<1D>24psE<1D>1poE"
  645. }
  646. }
  647. }
  648. }
  649. *BlockMacro: BM_PSB_CTM
  650. {
  651. *MinLeftMargin: 240
  652. *CenterPrintable?: FALSE
  653. *switch: Orientation
  654. {
  655. *case: PORTRAIT
  656. {
  657. *Command: CmdSelect
  658. {
  659. *Order: DOC_SETUP.40
  660. *Cmd: "<1D>-1;" %d{(PhysPaperWidth / 2) }";" %d{(PhysPaperLength / 2) }"psE"
  661. }
  662. }
  663. *case: LANDSCAPE_CC90
  664. {
  665. *Command: CmdSelect
  666. {
  667. *Order: DOC_SETUP.40
  668. *Cmd: "<1D>-1;" %d{(PhysPaperWidth / 2) }";" %d{(PhysPaperLength / 2) }"psE<1D>1poE"
  669. }
  670. }
  671. }
  672. }
  673. *BlockMacro: BM_RECTFILL
  674. {
  675. *Command: CmdSetRectWidth { *Cmd: "" }
  676. *Command: CmdSetRectHeight { *Cmd: "" }
  677. *Command: CmdRectGrayFill
  678. {
  679. *Cmd: "<1D>0;0;"%d{GrayPercentage}"spE<1D>1owE<1D>1tsE<1D>1dmG"
  680. + "<1D>"%d{(DestX / 2)}";"%d{(DestY / 2)}";"
  681. + %d{((DestX + (RectXSize - 2)) / 2)}";"%d{((DestY + (RectYSize - 2)) / 2)}";0rG"
  682. + "<1D>0;0;100spE<1D>0owE<1D>0tsE"
  683. }
  684. *Command: CmdRectWhiteFill
  685. {
  686. *Cmd: "<1D>0;0;0spE<1D>1owE<1D>1tsE<1D>1dmG"
  687. + "<1D>"%d{(DestX / 2)}";"%d{(DestY / 2)}";"
  688. + %d{((DestX + (RectXSize - 2)) / 2)}";"%d{((DestY + (RectYSize - 2)) / 2)}";0rG"
  689. + "<1D>0;0;100spE<1D>0owE<1D>0tsE"
  690. }
  691. *Command: CmdRectBlackFill
  692. {
  693. *Cmd: "<1D>0;0;100spE<1D>1owE<1D>1tsE<1D>1dmG"
  694. + "<1D>"%d{(DestX / 2)}";"%d{(DestY / 2)}";"
  695. + %d{((DestX + (RectXSize - 2)) / 2)}";"%d{((DestY + (RectYSize - 2)) / 2)}";0rG"
  696. + "<1D>0owE<1D>0tsE"
  697. }
  698. }
  699. *% Macros for Korean (PAGEH version)
  700. *Macros: CmdStrings
  701. {
  702. CMD_STARTDOC_INI_H : "<1B01>@EJL <0A>@EJL ENTER LANGUAGE=PAGEH<0A>"
  703. + "<1B01>@EJL <0A>@EJL SELECT LANGUAGE=PAGEH<0A>"
  704. CMD_STARTDOC_FIN_H : "@EJL ENTER LANGUAGE=PAGEH<0A>"
  705. + "<1D>rhE<1D>0;0.12muE"
  706. CMD_EJL_SET : "@EJL SET"
  707. CMD_EJL_DEF : " ERRORCODE=ON ZOOM=OFF PAPERUNIT=1"
  708. CMD_EJL_FINE : " RESOLUTION=FINE"
  709. CMD_EJL_QUICK : " RESOLUTION=QUICK"
  710. CMD_EJL_NORMAL : " PAPERTHICKNESS=NORMAL"
  711. CMD_EJL_THICK : " PAPERTHICKNESS=THICK"
  712. CMD_EJL_THIN : " PAPERTHICKNESS=THIN"
  713. CMD_EJL_OHP : " PAPERTHICKNESS=TRANSPARENCY"
  714. CMD_EJL_END : "<0A>"
  715. }
  716. *% BlockMacros for PaperSize feature
  717. *BlockMacro: BM_PS_A3W
  718. {
  719. *rcNameID: =RC_STR_A3W
  720. *PageDimensions: PAIR(15496, 21400)
  721. *switch: Orientation
  722. {
  723. *case: PORTRAIT
  724. {
  725. *PrintableArea: PAIR(15016, 20920)
  726. *PrintableOrigin: PAIR(240, 240)
  727. *CursorOrigin: PAIR(240, 240)
  728. *Command: CmdSelect
  729. {
  730. *Order: DOC_SETUP.40
  731. *Cmd: "<1D>75psE"
  732. }
  733. }
  734. *case: LANDSCAPE_CC90
  735. {
  736. *PrintableArea: PAIR(15016, 20920)
  737. *PrintableOrigin: PAIR(240, 240)
  738. *CursorOrigin: PAIR(240, 21160)
  739. *Command: CmdSelect
  740. {
  741. *Order: DOC_SETUP.40
  742. *Cmd: "<1D>75psE<1D>1poE"
  743. }
  744. }
  745. }
  746. }
  747. *BlockMacro: BM_PS_IB5
  748. {
  749. *rcNameID: =RC_STR_IB5
  750. *PageDimensions: PAIR(8312, 11808)
  751. *switch: Orientation
  752. {
  753. *case: PORTRAIT
  754. {
  755. *PrintableArea: PAIR(7832, 11328)
  756. *PrintableOrigin: PAIR(240, 240)
  757. *CursorOrigin: PAIR(240, 240)
  758. *Command: CmdSelect
  759. {
  760. *Order: DOC_SETUP.40
  761. *Cmd: "<1D>99psE"
  762. }
  763. }
  764. *case: LANDSCAPE_CC90
  765. {
  766. *PrintableArea: PAIR(7832, 11328)
  767. *PrintableOrigin: PAIR(240, 240)
  768. *CursorOrigin: PAIR(240, 11568)
  769. *Command: CmdSelect
  770. {
  771. *Order: DOC_SETUP.40
  772. *Cmd: "<1D>99psE<1D>1poE"
  773. }
  774. }
  775. }
  776. }
  777. *BlockMacro: BM_PS_A3P
  778. {
  779. *rcNameID: =RC_STR_A3P
  780. *PageDimensions: PAIR(15540, 22816)
  781. *switch: Orientation
  782. {
  783. *case: PORTRAIT
  784. {
  785. *PrintableArea: PAIR(15060, 22336)
  786. *PrintableOrigin: PAIR(240, 240)
  787. *CursorOrigin: PAIR(240, 240)
  788. *Command: CmdSelect
  789. {
  790. *Order: DOC_SETUP.40
  791. *Cmd: "<1D>72psE"
  792. }
  793. }
  794. *case: LANDSCAPE_CC90
  795. {
  796. *PrintableArea: PAIR(15060, 22336)
  797. *PrintableOrigin: PAIR(240, 240)
  798. *CursorOrigin: PAIR(240, 22576)
  799. *Command: CmdSelect
  800. {
  801. *Order: DOC_SETUP.40
  802. *Cmd: "<1D>72psE<1D>1poE"
  803. }
  804. }
  805. }
  806. }
  807. *CodePage: 1252
  808. *ModelName: "EPSON LASER EPL-N2000H"
  809. *MasterUnits: PAIR(1200, 1200)
  810. *ResourceDLL: "EPAGERES.DLL"
  811. *PrinterType: PAGE
  812. *MaxCopies: 255
  813. *PrintRate: 20
  814. *PrintRateUnit: PPM
  815. *FontCartSlots: 2
  816. *rcInstalledOptionNameID: =RC_STR_OPTION_ON
  817. *rcNotInstalledOptionNameID: =RC_STR_OPTION_OFF
  818. *Feature: Orientation
  819. {
  820. *rcNameID: =ORIENTATION_DISPLAY
  821. *DefaultOption: PORTRAIT
  822. *Option: PORTRAIT
  823. {
  824. *rcNameID: =PORTRAIT_DISPLAY
  825. *Command: CmdSelect
  826. {
  827. *Order: DOC_SETUP.30
  828. *Cmd: "<1D>0poE"
  829. }
  830. }
  831. *Option: LANDSCAPE_CC90
  832. {
  833. *rcNameID: =LANDSCAPE_DISPLAY
  834. *Command: CmdSelect
  835. {
  836. *Order: DOC_SETUP.30
  837. *Cmd: "<1D>1poE"
  838. }
  839. }
  840. }
  841. *Feature: InputBin
  842. {
  843. *rcNameID: =PAPER_SOURCE_DISPLAY
  844. *DefaultOption: AUTOSEL
  845. *Option: AUTOSEL
  846. {
  847. *rcNameID: =RC_STR_AUTOSEL
  848. *Command: CmdSelect
  849. {
  850. *Order: DOC_SETUP.50
  851. *Cmd: "<1D>0;0iuE"
  852. }
  853. }
  854. *Option: CST1
  855. {
  856. *rcNameID: =RC_STR_CST1
  857. *Command: CmdSelect
  858. {
  859. *Order: DOC_SETUP.50
  860. *Cmd: "<1D>2;1iuE"
  861. }
  862. }
  863. *Option: CST2
  864. {
  865. *rcNameID: =RC_STR_CST2
  866. *Installable?: TRUE
  867. *rcInstallableFeatureNameID: =RC_STR_CST2
  868. *Command: CmdSelect
  869. {
  870. *Order: DOC_SETUP.50
  871. *Cmd: "<1D>3;1iuE"
  872. }
  873. }
  874. *Option: FTRAY
  875. {
  876. *rcNameID: =RC_STR_FTRAY
  877. *Command: CmdSelect
  878. {
  879. *Order: DOC_SETUP.50
  880. *Cmd: "<1D>1;1iuE"
  881. }
  882. }
  883. }
  884. *Feature: MediaType
  885. {
  886. *rcNameID: =MEDIA_TYPE_DISPLAY
  887. *DefaultOption: STANDARD
  888. *Option: STANDARD
  889. {
  890. *rcNameID: =PLAIN_PAPER_DISPLAY
  891. *Command: CmdSelect
  892. {
  893. *Order: JOB_SETUP.3
  894. *Cmd: =CMD_EJL_NORMAL
  895. }
  896. }
  897. *Option: TRANSPARENCY
  898. {
  899. *rcNameID: =TRANSPARENCY_DISPLAY
  900. *Command: CmdSelect
  901. {
  902. *Order: JOB_SETUP.3
  903. *Cmd: =CMD_EJL_OHP
  904. }
  905. }
  906. *Option: THICK
  907. {
  908. *rcNameID: =RC_STR_THICK
  909. *Command: CmdSelect
  910. {
  911. *Order: JOB_SETUP.3
  912. *Cmd: =CMD_EJL_THICK
  913. }
  914. }
  915. *Option: THIN
  916. {
  917. *rcNameID: =RC_STR_THIN
  918. *Command: CmdSelect
  919. {
  920. *Order: JOB_SETUP.3
  921. *Cmd: =CMD_EJL_THIN
  922. }
  923. }
  924. }
  925. *Feature: StartDocFin
  926. {
  927. *Name: ""
  928. *ConcealFromUI?: TRUE
  929. *DefaultOption: Option1
  930. *Option: Option1
  931. {
  932. *Name: ""
  933. *Command: CmdSelect
  934. {
  935. *Order: JOB_SETUP.10
  936. *Cmd: =CMD_EJL_END =CMD_STARTDOC_FIN_H
  937. }
  938. }
  939. }
  940. *Feature: Resolution
  941. {
  942. *rcNameID: =RESOLUTION_DISPLAY
  943. *DefaultOption: 600dpi
  944. *Option: 300dpi
  945. {
  946. *Name: "300 x 300 dots per inch"
  947. *DPI: PAIR(300, 300)
  948. *TextDPI: PAIR(300, 300)
  949. *MinStripBlankPixels: 32
  950. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  951. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  952. *SpotDiameter: 100
  953. *Command: CmdSendBlockData { *Cmd : "<1D>" %d{NumOfDataBytes }";" %d{(RasterDataWidthInBytes * 8) }";" %d{RasterDataHeightInPixels }
  954. + ";0bi{I" }
  955. *Command: CmdSelect
  956. {
  957. *Order: DOC_SETUP.20
  958. *Cmd: "<1D>0;300;300drE<1D>1;300;300drE<1D>2;300;300drE"
  959. }
  960. }
  961. *Option: 600dpi
  962. {
  963. *Name: "600 x 600 dots per inch"
  964. *DPI: PAIR(600, 600)
  965. *TextDPI: PAIR(600, 600)
  966. *MinStripBlankPixels: 32
  967. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  968. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  969. *SpotDiameter: 100
  970. *Command: CmdSendBlockData { *Cmd : "<1D>" %d{NumOfDataBytes }";" %d{(RasterDataWidthInBytes * 8) }";" %d{RasterDataHeightInPixels }
  971. + ";0bi{I" }
  972. *Command: CmdSelect
  973. {
  974. *Order: DOC_SETUP.20
  975. *Cmd: "<1D>0;600;600drE<1D>1;600;600drE<1D>2;600;600drE"
  976. }
  977. }
  978. }
  979. *Feature: PaperSize
  980. {
  981. *rcNameID: =PAPER_SIZE_DISPLAY
  982. *DefaultOption: A4
  983. *Option: A3
  984. {
  985. *InsertBlock: =BM_PS_A3
  986. }
  987. *Option: A4
  988. {
  989. *InsertBlock: =BM_PS_A4
  990. }
  991. *Option: A5
  992. {
  993. *InsertBlock: =BM_PS_A5
  994. }
  995. *Option: B5
  996. {
  997. *InsertBlock: =BM_PS_B5
  998. }
  999. *Option: LETTER
  1000. {
  1001. *InsertBlock: =BM_PS_LT
  1002. }
  1003. *Option: HLT
  1004. {
  1005. *InsertBlock: =BM_PS_HLT
  1006. }
  1007. *Option: LEGAL
  1008. {
  1009. *InsertBlock: =BM_PS_LGL
  1010. }
  1011. *Option: EXECUTIVE
  1012. {
  1013. *InsertBlock: =BM_PS_EXE
  1014. }
  1015. *Option: GLG
  1016. {
  1017. *InsertBlock: =BM_PS_GLG
  1018. }
  1019. *Option: GLT
  1020. {
  1021. *InsertBlock: =BM_PS_GLT
  1022. }
  1023. *Option: F4
  1024. {
  1025. *InsertBlock: =BM_PS_F4
  1026. }
  1027. *Option: ENV_MONARCH
  1028. {
  1029. *InsertBlock: =BM_PS_MON
  1030. }
  1031. *Option: C10
  1032. {
  1033. *InsertBlock: =BM_PS_C10
  1034. }
  1035. *Option: ENV_10
  1036. {
  1037. *InsertBlock: =BM_PS_E10
  1038. }
  1039. *Option: ENV_DL
  1040. {
  1041. *InsertBlock: =BM_PS_DL
  1042. }
  1043. *Option: ENV_C5
  1044. {
  1045. *InsertBlock: =BM_PS_C5
  1046. }
  1047. *Option: TABLOID
  1048. {
  1049. *InsertBlock: =BM_PS_TBLD
  1050. }
  1051. *Option: B4
  1052. {
  1053. *InsertBlock: =BM_PS_B4
  1054. }
  1055. *Option: CUSTOMSIZE
  1056. {
  1057. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  1058. *MinSize: PAIR(4648, 6600)
  1059. *MaxSize: PAIR(14032, 20400)
  1060. *MaxPrintableWidth: 14032
  1061. *InsertBlock: =BM_PSB_CTM
  1062. }
  1063. *Option: A3P
  1064. {
  1065. *InsertBlock: =BM_PS_A3P
  1066. }
  1067. }
  1068. *Feature: Halftone
  1069. {
  1070. *rcNameID: =HALFTONING_DISPLAY
  1071. *DefaultOption: HT_PATSIZE_AUTO
  1072. *Option: HT_PATSIZE_AUTO
  1073. {
  1074. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1075. }
  1076. *Option: HT_PATSIZE_SUPERCELL_M
  1077. {
  1078. *rcNameID: =HT_SUPERCELL_DISPLAY
  1079. }
  1080. *Option: HT_PATSIZE_6x6_M
  1081. {
  1082. *rcNameID: =HT_DITHER6X6_DISPLAY
  1083. }
  1084. *Option: HT_PATSIZE_8x8_M
  1085. {
  1086. *rcNameID: =HT_DITHER8X8_DISPLAY
  1087. }
  1088. }
  1089. *Feature: RectFill
  1090. {
  1091. *rcNameID: =RC_STR_RECTFILL
  1092. *FeatureType: DOC_PROPERTY
  1093. *DefaultOption: Enabled
  1094. *Option: Enabled
  1095. {
  1096. *rcNameID: =RC_STR_ENABLED
  1097. *Command: CmdSelect
  1098. {
  1099. *Order: DOC_SETUP.999
  1100. *Cmd: ""
  1101. }
  1102. }
  1103. *Option: Disabled
  1104. {
  1105. *rcNameID: =RC_STR_DISABLED
  1106. *Command: CmdSelect
  1107. {
  1108. *Order: DOC_SETUP.999
  1109. *Cmd: ""
  1110. }
  1111. }
  1112. }
  1113. *Feature: Memory
  1114. {
  1115. *rcNameID: =PRINTER_MEMORY_DISPLAY
  1116. *DefaultOption: 6144KB
  1117. *Option: 6144KB
  1118. {
  1119. *Name: "6MB"
  1120. *MemoryConfigKB: PAIR(6144, 598)
  1121. }
  1122. *Option: 7168KB
  1123. {
  1124. *Name: "7MB"
  1125. *MemoryConfigKB: PAIR(7168, 900)
  1126. }
  1127. *Option: 8192KB
  1128. {
  1129. *Name: "8MB"
  1130. *MemoryConfigKB: PAIR(8192, 1201)
  1131. }
  1132. *Option: 9216KB
  1133. {
  1134. *Name: "9MB"
  1135. *MemoryConfigKB: PAIR(9216, 1502)
  1136. }
  1137. *Option: 10240KB
  1138. {
  1139. *Name: "10MB"
  1140. *MemoryConfigKB: PAIR(10240, 1600)
  1141. }
  1142. *Option: 11264KB
  1143. {
  1144. *Name: "11MB"
  1145. *MemoryConfigKB: PAIR(11264, 1600)
  1146. }
  1147. *Option: 12288KB
  1148. {
  1149. *Name: "12MB"
  1150. *MemoryConfigKB: PAIR(12288, 1600)
  1151. }
  1152. *Option: 14336KB
  1153. {
  1154. *Name: "14MB"
  1155. *MemoryConfigKB: PAIR(14336, 1600)
  1156. }
  1157. *Option: 15360KB
  1158. {
  1159. *Name: "15MB"
  1160. *MemoryConfigKB: PAIR(15360, 1600)
  1161. }
  1162. *Option: 16384KB
  1163. {
  1164. *Name: "16MB"
  1165. *MemoryConfigKB: PAIR(16384, 1600)
  1166. }
  1167. *Option: 18432KB
  1168. {
  1169. *Name: "18MB"
  1170. *MemoryConfigKB: PAIR(18432, 1600)
  1171. }
  1172. *Option: 22528KB
  1173. {
  1174. *Name: "22MB"
  1175. *MemoryConfigKB: PAIR(22528, 1600)
  1176. }
  1177. *Option: 23552KB
  1178. {
  1179. *Name: "23MB"
  1180. *MemoryConfigKB: PAIR(23552, 1600)
  1181. }
  1182. *Option: 24576KB
  1183. {
  1184. *Name: "24MB"
  1185. *MemoryConfigKB: PAIR(24576, 1600)
  1186. }
  1187. *Option: 26624KB
  1188. {
  1189. *Name: "26MB"
  1190. *MemoryConfigKB: PAIR(26624, 1600)
  1191. }
  1192. *Option: 30720KB
  1193. {
  1194. *Name: "30MB"
  1195. *MemoryConfigKB: PAIR(30720, 1600)
  1196. }
  1197. *Option: 38912KB
  1198. {
  1199. *Name: "38MB"
  1200. *MemoryConfigKB: PAIR(38912, 1600)
  1201. }
  1202. *Option: 39936KB
  1203. {
  1204. *Name: "39MB"
  1205. *MemoryConfigKB: PAIR(39936, 1600)
  1206. }
  1207. *Option: 40960KB
  1208. {
  1209. *Name: "40MB"
  1210. *MemoryConfigKB: PAIR(40960, 1600)
  1211. }
  1212. *Option: 43008KB
  1213. {
  1214. *Name: "42MB"
  1215. *MemoryConfigKB: PAIR(43008, 1600)
  1216. }
  1217. *Option: 47104KB
  1218. {
  1219. *Name: "46MB"
  1220. *MemoryConfigKB: PAIR(47104, 1600)
  1221. }
  1222. *Option: 55296KB
  1223. {
  1224. *Name: "54MB"
  1225. *MemoryConfigKB: PAIR(55296, 1600)
  1226. }
  1227. *Option: 71680KB
  1228. {
  1229. *Name: "70MB"
  1230. *MemoryConfigKB: PAIR(71680, 1600)
  1231. }
  1232. }
  1233. *Feature: DuplexUnit
  1234. {
  1235. *FeatureType: PRINTER_PROPERTY
  1236. *rcNameID: =RC_STR_DUPLEXUNIT
  1237. *DefaultOption: NotInstalled
  1238. *Option: NotInstalled
  1239. {
  1240. *rcNameID: =RC_STR_OPTION_OFF
  1241. *DisabledFeatures: LIST(Duplex)
  1242. *Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
  1243. }
  1244. *Option: Installed
  1245. {
  1246. *rcNameID: =RC_STR_OPTION_ON
  1247. }
  1248. }
  1249. *Feature: Duplex
  1250. {
  1251. *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1252. *DefaultOption: NONE
  1253. *Option: NONE
  1254. {
  1255. *rcNameID: =NONE_DISPLAY
  1256. *Command: CmdSelect
  1257. {
  1258. *Order: PAGE_SETUP.8
  1259. *Cmd: "<1D>0sdE"
  1260. }
  1261. }
  1262. *Option: VERTICAL
  1263. {
  1264. *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1265. *Command: CmdSelect
  1266. {
  1267. *Order: PAGE_SETUP.9
  1268. *Cmd: "<1D>1sdE<1D>0bdE"
  1269. }
  1270. }
  1271. *Option: HORIZONTAL
  1272. {
  1273. *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1274. *Command: CmdSelect
  1275. {
  1276. *Order: PAGE_SETUP.9
  1277. *Cmd: "<1D>1sdE<1D>1bdE"
  1278. }
  1279. }
  1280. }
  1281. *InvalidCombination: LIST(PaperSize.A4, Resolution.600dpi, Memory.6144KB, Duplex.VERTICAL)
  1282. *InvalidCombination: LIST(PaperSize.A4, Resolution.600dpi, Memory.6144KB, Duplex.HORIZONTAL)
  1283. *InvalidCombination: LIST(PaperSize.A4, Resolution.600dpi, Memory.7168KB, Duplex.VERTICAL)
  1284. *InvalidCombination: LIST(PaperSize.A4, Resolution.600dpi, Memory.7168KB, Duplex.HORIZONTAL)
  1285. *InvalidCombination: LIST(PaperSize.LETTER, Resolution.600dpi, Memory.6144KB, Duplex.VERTICAL)
  1286. *InvalidCombination: LIST(PaperSize.LETTER, Resolution.600dpi, Memory.6144KB, Duplex.HORIZONTAL)
  1287. *InvalidCombination: LIST(PaperSize.LETTER, Resolution.600dpi, Memory.7168KB, Duplex.VERTICAL)
  1288. *InvalidCombination: LIST(PaperSize.LETTER, Resolution.600dpi, Memory.7168KB, Duplex.HORIZONTAL)
  1289. *InvalidCombination: LIST(PaperSize.LEGAL, Resolution.600dpi, Memory.6144KB, Duplex.VERTICAL)
  1290. *InvalidCombination: LIST(PaperSize.LEGAL, Resolution.600dpi, Memory.6144KB, Duplex.HORIZONTAL)
  1291. *InvalidCombination: LIST(PaperSize.LEGAL, Resolution.600dpi, Memory.7168KB, Duplex.VERTICAL)
  1292. *InvalidCombination: LIST(PaperSize.LEGAL, Resolution.600dpi, Memory.7168KB, Duplex.HORIZONTAL)
  1293. *InvalidCombination: LIST(PaperSize.LEGAL, Resolution.600dpi, Memory.8192KB, Duplex.VERTICAL)
  1294. *InvalidCombination: LIST(PaperSize.LEGAL, Resolution.600dpi, Memory.8192KB, Duplex.HORIZONTAL)
  1295. *InvalidCombination: LIST(PaperSize.LEGAL, Resolution.600dpi, Memory.9216KB, Duplex.VERTICAL)
  1296. *InvalidCombination: LIST(PaperSize.LEGAL, Resolution.600dpi, Memory.9216KB, Duplex.HORIZONTAL)
  1297. *InvalidCombination: LIST(PaperSize.GLG, Resolution.600dpi, Memory.6144KB, Duplex.VERTICAL)
  1298. *InvalidCombination: LIST(PaperSize.GLG, Resolution.600dpi, Memory.6144KB, Duplex.HORIZONTAL)
  1299. *InvalidCombination: LIST(PaperSize.GLG, Resolution.600dpi, Memory.7168KB, Duplex.VERTICAL)
  1300. *InvalidCombination: LIST(PaperSize.GLG, Resolution.600dpi, Memory.7168KB, Duplex.HORIZONTAL)
  1301. *InvalidCombination: LIST(PaperSize.GLG, Resolution.600dpi, Memory.8192KB, Duplex.VERTICAL)
  1302. *InvalidCombination: LIST(PaperSize.GLG, Resolution.600dpi, Memory.8192KB, Duplex.HORIZONTAL)
  1303. *InvalidCombination: LIST(PaperSize.GLT, Resolution.600dpi, Memory.6144KB, Duplex.VERTICAL)
  1304. *InvalidCombination: LIST(PaperSize.GLT, Resolution.600dpi, Memory.6144KB, Duplex.HORIZONTAL)
  1305. *InvalidCombination: LIST(PaperSize.F4, Resolution.600dpi, Memory.6144KB, Duplex.VERTICAL)
  1306. *InvalidCombination: LIST(PaperSize.F4, Resolution.600dpi, Memory.6144KB, Duplex.HORIZONTAL)
  1307. *InvalidCombination: LIST(PaperSize.F4, Resolution.600dpi, Memory.7168KB, Duplex.VERTICAL)
  1308. *InvalidCombination: LIST(PaperSize.F4, Resolution.600dpi, Memory.7168KB, Duplex.HORIZONTAL)
  1309. *InvalidCombination: LIST(PaperSize.F4, Resolution.600dpi, Memory.8192KB, Duplex.VERTICAL)
  1310. *InvalidCombination: LIST(PaperSize.F4, Resolution.600dpi, Memory.8192KB, Duplex.HORIZONTAL)
  1311. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.6144KB)
  1312. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.7168KB)
  1313. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.8192KB, Duplex.VERTICAL)
  1314. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.8192KB, Duplex.HORIZONTAL)
  1315. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.9216KB, Duplex.VERTICAL)
  1316. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.9216KB, Duplex.HORIZONTAL)
  1317. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.10240KB, Duplex.VERTICAL)
  1318. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.10240KB, Duplex.HORIZONTAL)
  1319. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.11264KB, Duplex.VERTICAL)
  1320. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.11264KB, Duplex.HORIZONTAL)
  1321. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.12288KB, Duplex.VERTICAL)
  1322. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.12288KB, Duplex.HORIZONTAL)
  1323. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.14336KB, Duplex.VERTICAL)
  1324. *InvalidCombination: LIST(PaperSize.A3, Resolution.600dpi, Memory.14336KB, Duplex.HORIZONTAL)
  1325. *InvalidCombination: LIST(PaperSize.TABLOID, Resolution.600dpi, Memory.6144KB)
  1326. *InvalidCombination: LIST(PaperSize.TABLOID, Resolution.600dpi, Memory.7168KB, Duplex.VERTICAL)
  1327. *InvalidCombination: LIST(PaperSize.TABLOID, Resolution.600dpi, Memory.7168KB, Duplex.HORIZONTAL)
  1328. *InvalidCombination: LIST(PaperSize.TABLOID, Resolution.600dpi, Memory.8192KB, Duplex.VERTICAL)
  1329. *InvalidCombination: LIST(PaperSize.TABLOID, Resolution.600dpi, Memory.8192KB, Duplex.HORIZONTAL)
  1330. *InvalidCombination: LIST(PaperSize.TABLOID, Resolution.600dpi, Memory.9216KB, Duplex.VERTICAL)
  1331. *InvalidCombination: LIST(PaperSize.TABLOID, Resolution.600dpi, Memory.9216KB, Duplex.HORIZONTAL)
  1332. *InvalidCombination: LIST(PaperSize.B4, Resolution.600dpi, Memory.6144KB, Duplex.VERTICAL)
  1333. *InvalidCombination: LIST(PaperSize.B4, Resolution.600dpi, Memory.6144KB, Duplex.HORIZONTAL)
  1334. *InvalidCombination: LIST(PaperSize.B4, Resolution.600dpi, Memory.7168KB, Duplex.VERTICAL)
  1335. *InvalidCombination: LIST(PaperSize.B4, Resolution.600dpi, Memory.7168KB, Duplex.HORIZONTAL)
  1336. *InvalidCombination: LIST(PaperSize.B4, Resolution.600dpi, Memory.8192KB, Duplex.VERTICAL)
  1337. *InvalidCombination: LIST(PaperSize.B4, Resolution.600dpi, Memory.8192KB, Duplex.HORIZONTAL)
  1338. *InvalidCombination: LIST(PaperSize.B4, Resolution.600dpi, Memory.9216KB, Duplex.VERTICAL)
  1339. *InvalidCombination: LIST(PaperSize.B4, Resolution.600dpi, Memory.9216KB, Duplex.HORIZONTAL)
  1340. *InvalidCombination: LIST(PaperSize.B4, Resolution.600dpi, Memory.10240KB, Duplex.VERTICAL)
  1341. *InvalidCombination: LIST(PaperSize.B4, Resolution.600dpi, Memory.10240KB, Duplex.HORIZONTAL)
  1342. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.6144KB)
  1343. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.7168KB)
  1344. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.8192KB)
  1345. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.9216KB)
  1346. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.10240KB, Duplex.VERTICAL)
  1347. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.10240KB, Duplex.HORIZONTAL)
  1348. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.11264KB, Duplex.VERTICAL)
  1349. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.11264KB, Duplex.HORIZONTAL)
  1350. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.12288KB, Duplex.VERTICAL)
  1351. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.12288KB, Duplex.HORIZONTAL)
  1352. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.14336KB, Duplex.VERTICAL)
  1353. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.14336KB, Duplex.HORIZONTAL)
  1354. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.16384KB, Duplex.VERTICAL)
  1355. *InvalidCombination: LIST(PaperSize.A3P, Resolution.600dpi, Memory.16384KB, Duplex.HORIZONTAL)
  1356. *Command: CmdStartJob
  1357. {
  1358. *Order: JOB_SETUP.1
  1359. *CallbackID: =SET_LCID_H
  1360. }
  1361. *Command: CmdStartDoc
  1362. {
  1363. *Order: JOB_SETUP.1
  1364. *Cmd: =CMD_STARTDOC_INI_H =CMD_EJL_SET =CMD_EJL_DEF =CMD_EJL_FINE
  1365. }
  1366. *Command: CmdStartPage
  1367. {
  1368. *Order: PAGE_SETUP.1
  1369. *Cmd: "<1D>1alfP<1D>1affP<1D>0;0;0clfP<1D>0X<1D>0Y"
  1370. }
  1371. *Command: CmdEndJob
  1372. {
  1373. *Order: JOB_FINISH.1
  1374. *Cmd: "<1D>rhE<1B01>@EJL <0A1B01>@EJL <0A>"
  1375. }
  1376. *Command: CmdCopies
  1377. {
  1378. *Order: PAGE_SETUP.7
  1379. *Cmd: "<1D>"%d[1,255]{NumOfCopies}"coO"
  1380. }
  1381. *RotateCoordinate?: TRUE
  1382. *RotateRaster?: TRUE
  1383. *RotateFont?: TRUE
  1384. *TextCaps: LIST(TC_CR_90,TC_SF_X_YINDEP,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE)
  1385. *MemoryUsage: LIST(FONT)
  1386. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  1387. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1388. *YMoveAttributes: LIST(SEND_CR_FIRST)
  1389. *XMoveThreshold: 0
  1390. *YMoveThreshold: 0
  1391. *XMoveUnit: 600
  1392. *YMoveUnit: 600
  1393. *Command: CmdXMoveAbsolute { *Cmd : "<1D>" %d{(DestX / 2) }"X" }
  1394. *Command: CmdXMoveRelRight { *Cmd : "<1D>" %d{(DestXRel / 2) }"H" }
  1395. *Command: CmdXMoveRelLeft { *Cmd : "<1D>-" %d{(DestXRel / 2) }"H" }
  1396. *Command: CmdYMoveAbsolute { *Cmd : "<1D>" %d{(DestY / 2) }"Y" }
  1397. *Command: CmdYMoveRelDown { *Cmd : "<1D>" %d{(DestYRel / 2) }"V" }
  1398. *Command: CmdYMoveRelUp { *Cmd : "<1D>-" %d{(DestYRel / 2) }"V" }
  1399. *Command: CmdCR { *Cmd : "<0D>" }
  1400. *Command: CmdLF { *Cmd : "<0A>" }
  1401. *Command: CmdFF { *Cmd : "<0C>" }
  1402. *Command: CmdBackSpace { *Cmd : "<08>" }
  1403. *Command: CmdPushCursor { *Cmd : "<1D>1ppP" }
  1404. *Command: CmdPopCursor { *Cmd : "<1D>2ppP" }
  1405. *Command: CmdSetSimpleRotation
  1406. {
  1407. *CallbackID: =TEXT_PRN_DIRECTION
  1408. *Params: LIST(PrintDirInCCDegrees)
  1409. }
  1410. *EjectPageWithFF?: TRUE
  1411. *Command: CmdEnableFE_RLE { *Cmd : "<1D>1bcI" }
  1412. *Command: CmdDisableCompression { *Cmd : "<1D>0bcI" }
  1413. *OutputDataFormat: H_BYTE
  1414. *OptimizeLeftBound?: TRUE
  1415. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1416. *CursorYAfterSendBlockData: NO_MOVE
  1417. *DefaultFont: =RC_FONT_MYUNGH
  1418. *DefaultCTT: 0
  1419. *CharPosition: BASELINE
  1420. *DeviceFonts: LIST(=RC_FONT_ROMAN,=RC_FONT_SANSRF,=RC_FONT_COURIER,=RC_FONT_COURIERI,
  1421. + =RC_FONT_COURIERB,=RC_FONT_COURIERZ,=RC_FONT_SYMBOL,
  1422. + =RC_FONT_DUTCH,=RC_FONT_DUTCHI,=RC_FONT_DUTCHB,=RC_FONT_DUTCHZ,
  1423. + =RC_FONT_SWISS,=RC_FONT_SWISSI,=RC_FONT_SWISSB,=RC_FONT_SWISSZ,
  1424. + =RC_FONT_MOREWB,
  1425. + =RC_FONT_MYUNGH,=RC_FONT_MYUNGHV,=RC_FONT_MYUNGHB,=RC_FONT_MYUNGHBV,
  1426. + =RC_FONT_GOTHIH,=RC_FONT_GOTHIHV,=RC_FONT_GOTHIHB,=RC_FONT_GOTHIHBV,
  1427. + =RC_FONT_DINARH,=RC_FONT_DINARHV,=RC_FONT_DINARHB,=RC_FONT_DINARHBV,
  1428. + =RC_FONT_GUNGH,=RC_FONT_GUNGHV,=RC_FONT_GUNGHB,=RC_FONT_GUNGHBV,
  1429. + =RC_FONT_SAMMUH,=RC_FONT_SAMMUHV,=RC_FONT_SAMMUHB,=RC_FONT_SAMMUHBV)
  1430. *FontCartridge: FC1
  1431. {
  1432. *rcCartridgeNameID: =RC_STR_PLYTCH
  1433. *Fonts: LIST(=RC_FONT_PILGIH,=RC_FONT_PILGIHV,=RC_FONT_PILGIHB,=RC_FONT_PILGIHBV,
  1434. + =RC_FONT_YETCHH,=RC_FONT_YETCHHV,=RC_FONT_YETCHHB,=RC_FONT_YETCHHBV)
  1435. }
  1436. *TTFS: Arial
  1437. {
  1438. *rcTTFontNameID: =RC_TTF_ARIAL
  1439. *rcDevFontNameID: =RC_DF_SWISS721
  1440. }
  1441. *TTFS: CourierNew
  1442. {
  1443. *rcTTFontNameID: =RC_TTF_COURIERNEW
  1444. *rcDevFontNameID: =RC_DF_COURIER
  1445. }
  1446. *TTFS: Symbol
  1447. {
  1448. *rcTTFontNameID: =RC_TTF_SYMBOL
  1449. *rcDevFontNameID: =RC_DF_SYMBOLIC
  1450. }
  1451. *TTFS: TimesNewRoman
  1452. {
  1453. *rcTTFontNameID: =RC_TTF_TIMESNR
  1454. *rcDevFontNameID: =RC_DF_DUTCH801
  1455. }
  1456. *TTFS: Wingdings
  1457. {
  1458. *rcTTFontNameID: =RC_TTF_WINGDINGS
  1459. *rcDevFontNameID: =RC_DF_MOREWINGBATS
  1460. }
  1461. *TTFSEnabled?: =TTFS_ENABLED
  1462. *MinFontID: =DOWNLOAD_MIN_FONT_ID
  1463. *MaxFontID: =DOWNLOAD_MAX_FONT_ID
  1464. *MaxNumDownFonts: =DOWNLOAD_MAX_FONTS
  1465. *MinGlyphID: =DOWNLOAD_MIN_GLYPH_ID
  1466. *MaxGlyphID: =DOWNLOAD_MAX_GLYPH_ID
  1467. *FontFormat: OEM_CALLBACK
  1468. *Command: CmdSelectFontID
  1469. {
  1470. *CallbackID: =DOWNLOAD_SELECT_FONT_ID
  1471. *Params: LIST(CurrentFontID)
  1472. }
  1473. *Command: CmdSetFontID
  1474. {
  1475. *CallbackID: =DOWNLOAD_SET_FONT_ID
  1476. *Params: LIST(CurrentFontID)
  1477. }
  1478. *Command: CmdSetCharCode
  1479. {
  1480. *CallbackID: =DOWNLOAD_SET_CHAR_CODE
  1481. *Params: LIST(NextGlyph)
  1482. }
  1483. *Command: CmdDeleteFont
  1484. {
  1485. *CallbackID: =DOWNLOAD_DELETE_FONT
  1486. *Params: LIST(CurrentFontID)
  1487. }
  1488. *Command: CmdBoldOn
  1489. {
  1490. *CallbackID: =TEXT_BOLD
  1491. *Params: LIST(FontBold)
  1492. }
  1493. *Command: CmdBoldOff
  1494. {
  1495. *CallbackID: =TEXT_BOLD
  1496. *Params: LIST(FontBold)
  1497. }
  1498. *Command: CmdItalicOn
  1499. {
  1500. *CallbackID: =TEXT_ITALIC
  1501. *Params: LIST(FontItalic)
  1502. }
  1503. *Command: CmdItalicOff
  1504. {
  1505. *CallbackID: =TEXT_ITALIC
  1506. *Params: LIST(FontItalic)
  1507. }
  1508. *Command: CmdUnderlineOn { *Cmd : "<1D>0;2rpI<1D>1ulC" }
  1509. *Command: CmdUnderlineOff { *Cmd : "<1D>0ulC" }
  1510. *Command: CmdWhiteTextOn { *Cmd : "<1D>1;0;0spE<1D>1owE<1D>1tsE" }
  1511. *Command: CmdWhiteTextOff { *Cmd : "<1D>1;0;100spE<1D>0owE<1D>0tsE" }
  1512. *Command: CmdSelectWhiteBrush { *Cmd : "<1D>1;0;0spE<1D>1owE<1D>1tsE" }
  1513. *Command: CmdSelectBlackBrush { *Cmd : "<1D>1;0;100spE<1D>0owE<1D>0tsE" }
  1514. *Command: CmdSelectSingleByteMode
  1515. {
  1516. *CallbackID: =TEXT_SINGLE_BYTE
  1517. *Params: LIST(FontBold,FontItalic)
  1518. }
  1519. *Command: CmdSelectDoubleByteMode
  1520. {
  1521. *CallbackID: =TEXT_DOUBLE_BYTE
  1522. *Params: LIST(FontBold,FontItalic)
  1523. }
  1524. *Command: CmdVerticalPrintingOn
  1525. {
  1526. *CallbackID: =TEXT_VERTICAL
  1527. }
  1528. *Command: CmdVerticalPrintingOff
  1529. {
  1530. *CallbackID: =TEXT_HORIZONTAL
  1531. }
  1532. *% Vector Printing / Rectangle Fill
  1533. *switch: RectFill
  1534. {
  1535. *case: Enabled
  1536. {
  1537. *InsertBlock: =BM_RECTFILL
  1538. }
  1539. *case: Disabled
  1540. {
  1541. *% Nothing
  1542. }
  1543. }
  1544.