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.

466 lines
12 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "EPLQ100.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson LQ-100 ESC/P 2"
  10. *MasterUnits: PAIR(720, 720)
  11. *ResourceDLL: "escp2res.dll"
  12. *PrintRate: 167
  13. *PrintRateUnit: CPS
  14. *PrinterType: SERIAL
  15. *Feature: Orientation
  16. {
  17. *rcNameID: =ORIENTATION_DISPLAY
  18. *DefaultOption: PORTRAIT
  19. *Option: PORTRAIT
  20. {
  21. *rcNameID: =PORTRAIT_DISPLAY
  22. }
  23. *Option: LANDSCAPE_CC270
  24. {
  25. *rcNameID: =LANDSCAPE_DISPLAY
  26. }
  27. }
  28. *Feature: InputBin
  29. {
  30. *rcNameID: =PAPER_SOURCE_DISPLAY
  31. *DefaultOption: AUTO
  32. *Option: AUTO
  33. {
  34. *rcNameID: =AUTO_DISPLAY
  35. *Command: CmdSelect
  36. {
  37. *Order: DOC_SETUP.3
  38. *Cmd: "<1B19>0"
  39. }
  40. }
  41. *Option: MANUAL
  42. {
  43. *rcNameID: =MANUAL_FEED_DISPLAY
  44. *Command: CmdSelect
  45. {
  46. *Order: DOC_SETUP.3
  47. *Cmd: "<1B19>0"
  48. }
  49. }
  50. }
  51. *Feature: Resolution
  52. {
  53. *rcNameID: =RESOLUTION_DISPLAY
  54. *DefaultOption: Option1
  55. *Option: Option1
  56. {
  57. *Name: "360 x 360 " =DOTS_PER_INCH
  58. *DPI: PAIR(360, 360)
  59. *TextDPI: PAIR(360, 360)
  60. *PinsPerLogPass: 24
  61. *MinStripBlankPixels: 1
  62. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  63. *SpotDiameter: 170
  64. *Command: CmdSendBlockData { *Cmd : "<1B>.<010A0A18>" %l{(RasterDataWidthInBytes * 8) } }
  65. *Command: CmdEndBlockData { *Cmd : "<0D>" }
  66. }
  67. *Option: Option2
  68. {
  69. *Name: "360 x 180 " =DOTS_PER_INCH
  70. *DPI: PAIR(360, 180)
  71. *TextDPI: PAIR(360, 180)
  72. *PinsPerLogPass: 24
  73. *MinStripBlankPixels: 1
  74. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  75. *SpotDiameter: 140
  76. *Command: CmdSendBlockData { *Cmd : "<1B>.<01140A18>" %l{(RasterDataWidthInBytes * 8) } }
  77. *Command: CmdEndBlockData { *Cmd : "<0D>" }
  78. }
  79. *Option: Option3
  80. {
  81. *Name: "180 x 180 " =DOTS_PER_INCH
  82. *DPI: PAIR(180, 180)
  83. *TextDPI: PAIR(180, 180)
  84. *PinsPerLogPass: 24
  85. *MinStripBlankPixels: 1
  86. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  87. *SpotDiameter: 120
  88. *Command: CmdSendBlockData { *Cmd : "<1B>.<01141418>" %l{(RasterDataWidthInBytes * 8) } }
  89. *Command: CmdEndBlockData { *Cmd : "<0D>" }
  90. }
  91. }
  92. *Feature: PaperSize
  93. {
  94. *rcNameID: =PAPER_SIZE_DISPLAY
  95. *DefaultOption: LETTER
  96. *Option: LETTER
  97. {
  98. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  99. *PrintableArea: PAIR(5760, 7230)
  100. *PrintableOrigin: PAIR(90, 240)
  101. *switch: Resolution
  102. {
  103. *case: Option2
  104. {
  105. *PrintableArea: PAIR(5760, 7228)
  106. }
  107. *case: Option3
  108. {
  109. *PrintableArea: PAIR(5756, 7228)
  110. *PrintableOrigin: PAIR(92, 240)
  111. }
  112. }
  113. *Command: CmdSelect
  114. {
  115. *Order: DOC_SETUP.4
  116. *Cmd: "<1B>(C<0200>x<0F1B>(c<04000000>x<0F>"
  117. }
  118. }
  119. *Option: LEGAL
  120. {
  121. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  122. *PrintableArea: PAIR(5760, 9390)
  123. *PrintableOrigin: PAIR(90, 240)
  124. *switch: Resolution
  125. {
  126. *case: Option2
  127. {
  128. *PrintableArea: PAIR(5760, 9388)
  129. }
  130. *case: Option3
  131. {
  132. *PrintableArea: PAIR(5756, 9388)
  133. *PrintableOrigin: PAIR(92, 240)
  134. }
  135. }
  136. *Command: CmdSelect
  137. {
  138. *Order: DOC_SETUP.4
  139. *Cmd: "<1B>(C<0200B0131B>(c<04000000B013>"
  140. }
  141. }
  142. *Option: EXECUTIVE
  143. {
  144. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  145. *PrintableArea: PAIR(5130, 6870)
  146. *PrintableOrigin: PAIR(90, 240)
  147. *switch: Resolution
  148. {
  149. *case: Option2
  150. {
  151. *PrintableArea: PAIR(5130, 6868)
  152. }
  153. *case: Option3
  154. {
  155. *PrintableArea: PAIR(5128, 6868)
  156. *PrintableOrigin: PAIR(92, 240)
  157. }
  158. }
  159. *Command: CmdSelect
  160. {
  161. *Order: DOC_SETUP.4
  162. *Cmd: "<1B>(C<0200C40E1B>(c<04000000C40E>"
  163. }
  164. }
  165. *Option: FOLIO
  166. {
  167. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  168. *PrintableArea: PAIR(5760, 8670)
  169. *PrintableOrigin: PAIR(90, 240)
  170. *switch: Resolution
  171. {
  172. *case: Option2
  173. {
  174. *PrintableArea: PAIR(5760, 8668)
  175. }
  176. *case: Option3
  177. {
  178. *PrintableArea: PAIR(5756, 8668)
  179. *PrintableOrigin: PAIR(92, 240)
  180. }
  181. }
  182. *Command: CmdSelect
  183. {
  184. *Order: DOC_SETUP.4
  185. *Cmd: "<1B>(C<0200>H<121B>(c<04000000>H<12>"
  186. }
  187. }
  188. *Option: A4
  189. {
  190. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  191. *PrintableArea: PAIR(5760, 7727)
  192. *PrintableOrigin: PAIR(90, 240)
  193. *switch: Resolution
  194. {
  195. *case: Option1
  196. {
  197. *PrintableArea: PAIR(5760, 7726)
  198. }
  199. *case: Option2
  200. {
  201. *PrintableArea: PAIR(5760, 7724)
  202. }
  203. *case: Option3
  204. {
  205. *PrintableArea: PAIR(5756, 7724)
  206. *PrintableOrigin: PAIR(92, 240)
  207. }
  208. }
  209. *Command: CmdSelect
  210. {
  211. *Order: DOC_SETUP.4
  212. *Cmd: "<1B>(C<0200>f<101B>(c<04000000>f<10>"
  213. }
  214. }
  215. *Option: A5
  216. {
  217. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  218. *PrintableArea: PAIR(4108, 5264)
  219. *PrintableOrigin: PAIR(90, 240)
  220. *switch: Resolution
  221. {
  222. *case: Option3
  223. {
  224. *PrintableArea: PAIR(4104, 5264)
  225. *PrintableOrigin: PAIR(92, 240)
  226. }
  227. }
  228. *Command: CmdSelect
  229. {
  230. *Order: DOC_SETUP.4
  231. *Cmd: "<1B>(C<0200A10B1B>(c<04000000A10B>"
  232. }
  233. }
  234. *Option: B4
  235. {
  236. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  237. *PrintableArea: PAIR(5760, 9628)
  238. *PrintableOrigin: PAIR(90, 240)
  239. *switch: Resolution
  240. {
  241. *case: Option3
  242. {
  243. *PrintableArea: PAIR(5756, 9628)
  244. *PrintableOrigin: PAIR(92, 240)
  245. }
  246. }
  247. *Command: CmdSelect
  248. {
  249. *Order: DOC_SETUP.4
  250. *Cmd: "<1B>(C<02009A131B>(c<040000009A13>"
  251. }
  252. }
  253. *Option: B5
  254. {
  255. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  256. *PrintableArea: PAIR(5072, 6596)
  257. *PrintableOrigin: PAIR(90, 240)
  258. *switch: Resolution
  259. {
  260. *case: Option3
  261. {
  262. *PrintableArea: PAIR(5068, 6596)
  263. *PrintableOrigin: PAIR(92, 240)
  264. }
  265. }
  266. *Command: CmdSelect
  267. {
  268. *Order: DOC_SETUP.4
  269. *Cmd: "<1B>(C<0200>K<0E1B>(c<04000000>K<0E>"
  270. }
  271. }
  272. *Option: ENV_9
  273. {
  274. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  275. *RotateSize? : TRUE
  276. *PrintableArea: PAIR(5760, 2104)
  277. *PrintableOrigin: PAIR(90, 240)
  278. *switch: Resolution
  279. {
  280. *case: Option3
  281. {
  282. *PrintableArea: PAIR(5756, 2104)
  283. *PrintableOrigin: PAIR(92, 240)
  284. }
  285. }
  286. *Command: CmdSelect
  287. {
  288. *Order: DOC_SETUP.4
  289. *Cmd: "<1B>(C<0200>s<051B>(c<04000000>s<05>"
  290. }
  291. }
  292. *Option: ENV_10
  293. {
  294. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  295. *RotateSize? : TRUE
  296. *PrintableArea: PAIR(5760, 2284)
  297. *PrintableOrigin: PAIR(90, 240)
  298. *switch: Resolution
  299. {
  300. *case: Option3
  301. {
  302. *PrintableArea: PAIR(5756, 2284)
  303. *PrintableOrigin: PAIR(92, 240)
  304. }
  305. }
  306. *Command: CmdSelect
  307. {
  308. *Order: DOC_SETUP.4
  309. *Cmd: "<1B>(C<0200CF051B>(c<04000000CF05>"
  310. }
  311. }
  312. *Option: ENV_DL
  313. {
  314. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  315. *RotateSize? : TRUE
  316. *PrintableArea: PAIR(5760, 2428)
  317. *PrintableOrigin: PAIR(90, 240)
  318. *switch: Resolution
  319. {
  320. *case: Option3
  321. {
  322. *PrintableArea: PAIR(5756, 2428)
  323. *PrintableOrigin: PAIR(92, 240)
  324. }
  325. }
  326. *Command: CmdSelect
  327. {
  328. *Order: DOC_SETUP.4
  329. *Cmd: "<1B>(C<020017061B>(c<040000001706>"
  330. }
  331. }
  332. *Option: ENV_C5
  333. {
  334. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  335. *RotateSize? : TRUE
  336. *PrintableArea: PAIR(5760, 3904)
  337. *PrintableOrigin: PAIR(90, 240)
  338. *switch: Resolution
  339. {
  340. *case: Option3
  341. {
  342. *PrintableArea: PAIR(5756, 3904)
  343. *PrintableOrigin: PAIR(92, 240)
  344. }
  345. }
  346. *Command: CmdSelect
  347. {
  348. *Order: DOC_SETUP.4
  349. *Cmd: "<1B>(C<0200F9081B>(c<04000000F908>"
  350. }
  351. }
  352. *Option: ENV_B5
  353. {
  354. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  355. *RotateSize? : TRUE
  356. *PrintableArea: PAIR(5760, 4300)
  357. *PrintableOrigin: PAIR(90, 240)
  358. *switch: Resolution
  359. {
  360. *case: Option3
  361. {
  362. *PrintableArea: PAIR(5756, 4300)
  363. *PrintableOrigin: PAIR(92, 240)
  364. }
  365. }
  366. *Command: CmdSelect
  367. {
  368. *Order: DOC_SETUP.4
  369. *Cmd: "<1B>(C<0200BE091B>(c<04000000BE09>"
  370. }
  371. }
  372. *Option: ENV_MONARCH
  373. {
  374. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  375. *RotateSize? : TRUE
  376. *PrintableArea: PAIR(5310, 2104)
  377. *PrintableOrigin: PAIR(90, 240)
  378. *switch: Resolution
  379. {
  380. *case: Option3
  381. {
  382. *PrintableArea: PAIR(5308, 2104)
  383. *PrintableOrigin: PAIR(92, 240)
  384. }
  385. }
  386. *Command: CmdSelect
  387. {
  388. *Order: DOC_SETUP.4
  389. *Cmd: "<1B>(C<02008C0A1B>(c<040000008C0A>"
  390. }
  391. }
  392. *Option: CUSTOMSIZE
  393. {
  394. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  395. *MinSize: PAIR(720, 720)
  396. *MaxSize: PAIR(8280, 15840)
  397. *MaxPrintableWidth: 5760
  398. *MinLeftMargin: 90
  399. *CenterPrintable?: FALSE
  400. *TopMargin: 240
  401. *BottomMargin: 450
  402. *Command: CmdSelect
  403. {
  404. *Order: DOC_SETUP.4
  405. *Cmd: "<1B>(C<0200>" %l{(PhysPaperLength / 2) }
  406. }
  407. }
  408. }
  409. *Feature: Halftone
  410. {
  411. *rcNameID: =HALFTONING_DISPLAY
  412. *DefaultOption: HT_PATSIZE_AUTO
  413. *Option: HT_PATSIZE_AUTO
  414. {
  415. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  416. }
  417. *Ifdef: WINNT_50
  418. *Option: HT_PATSIZE_SUPERCELL_M
  419. {
  420. *rcNameID: =HT_SUPERCELL_DISPLAY
  421. }
  422. *Endif:
  423. *Option: HT_PATSIZE_6x6_M
  424. {
  425. *rcNameID: =HT_DITHER6X6_DISPLAY
  426. }
  427. *Option: HT_PATSIZE_8x8_M
  428. {
  429. *rcNameID: =HT_DITHER8X8_DISPLAY
  430. }
  431. }
  432. *Command: CmdStartDoc
  433. {
  434. *Order: DOC_SETUP.1
  435. *Cmd: "<1B>@<1B>(G<0100011B>(U<01000A1B>r<00>"
  436. }
  437. *Command: CmdEndJob
  438. {
  439. *Order: JOB_FINISH.1
  440. *Cmd: "<1B>@"
  441. }
  442. *RotateCoordinate?: FALSE
  443. *RotateRaster?: FALSE
  444. *RotateFont?: FALSE
  445. *TextCaps: LIST(TC_RA_ABLE)
  446. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  447. *YMoveAttributes: LIST(FAVOR_LF)
  448. *MaxLineSpacing: 255
  449. *XMoveThreshold: 0
  450. *YMoveThreshold: 0
  451. *XMoveUnit: 360
  452. *YMoveUnit: 360
  453. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l{(DestX / 2) } }
  454. *Command: CmdYMoveAbsolute { *Cmd : "<1B>(V<0200>" %l{(DestY / 2) } }
  455. *Command: CmdSetLineSpacing { *Cmd : "<1B>+" %c[0,255]{(LinefeedSpacing / 2) } }
  456. *Command: CmdCR { *Cmd : "<0D>" }
  457. *Command: CmdLF { *Cmd : "<0A>" }
  458. *Command: CmdFF { *Cmd : "<0C>" }
  459. *EjectPageWithFF?: TRUE
  460. *Command: CmdEnableTIFF4 { *Cmd : "<0000>" }
  461. *Command: CmdDisableCompression { *Cmd : "<0000>" }
  462. *OutputDataFormat: H_BYTE
  463. *OptimizeLeftBound?: FALSE
  464. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  465. *CursorYAfterSendBlockData: NO_MOVE
  466. *DefaultCTT: 0