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.

410 lines
8.8 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *Include: "StdNames.gpd"
  7. *GPDFileVersion: "1.0"
  8. *GPDFileName: "vtls425k.gpd"
  9. *CodePage: 1252
  10. *ModelName: "VeriTek VLaser SF4250"
  11. *MasterUnits: PAIR(1200, 1200)
  12. *ResourceDLL: "QPLKRES.DLL"
  13. *PrinterType: PAGE
  14. *MaxCopies: 32767
  15. *PrintRate: 17
  16. *PrintRateUnit: PPM
  17. *Feature: Orientation
  18. {
  19. *rcNameID: =ORIENTATION_DISPLAY
  20. *DefaultOption: PORTRAIT
  21. *Option: PORTRAIT
  22. {
  23. *rcNameID: =PORTRAIT_DISPLAY
  24. *Command: CmdSelect
  25. {
  26. *Order: DOC_SETUP.7
  27. *Cmd: "<1B>[0D"
  28. }
  29. }
  30. *Option: LANDSCAPE_CC270
  31. {
  32. *rcNameID: =LANDSCAPE_DISPLAY
  33. *Command: CmdSelect
  34. {
  35. *Order: DOC_SETUP.7
  36. *Cmd: "<1B>[0D"
  37. }
  38. }
  39. }
  40. *Feature: InputBin
  41. {
  42. *rcNameID: =PAPER_SOURCE_DISPLAY
  43. *DefaultOption: AUTO
  44. *Option: AUTO
  45. {
  46. *rcNameID: =AUTO_DISPLAY
  47. *Command: CmdSelect
  48. {
  49. *Order: DOC_SETUP.2
  50. *Cmd: "<1B>[0J"
  51. }
  52. }
  53. *Option: UPPER
  54. {
  55. *rcNameID: =UPPER_TRAY_DISPLAY
  56. *Command: CmdSelect
  57. {
  58. *Order: DOC_SETUP.2
  59. *Cmd: "<1B>[2J"
  60. }
  61. }
  62. *Option: LOWER
  63. {
  64. *rcNameID: =LOWER_TRAY_DISPLAY
  65. *Command: CmdSelect
  66. {
  67. *Order: DOC_SETUP.2
  68. *Cmd: "<1B>[3J"
  69. }
  70. }
  71. *Option: MANUAL
  72. {
  73. *rcNameID: =MANUAL_FEED_DISPLAY
  74. *Command: CmdSelect
  75. {
  76. *Order: DOC_SETUP.2
  77. *Cmd: "<1B>[1J"
  78. }
  79. }
  80. }
  81. *Feature: Resolution
  82. {
  83. *rcNameID: =RESOLUTION_DISPLAY
  84. *DefaultOption: Option1
  85. *Option: Option1
  86. {
  87. *Name: "300 x 300 " =DOTS_PER_INCH
  88. *DPI: PAIR(300, 300)
  89. *TextDPI: PAIR(300, 300)
  90. *MinStripBlankPixels: 32
  91. EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  92. *SpotDiameter: 100
  93. *Command: CmdSendBlockData { *CallbackID: 3 }
  94. *Command: CmdSelect
  95. {
  96. *Order: DOC_SETUP.6
  97. *Cmd: "<1B>}0D<1B>}300R"
  98. }
  99. }
  100. *Option: Option2
  101. {
  102. *Name: "600 x 600 " =DOTS_PER_INCH
  103. *DPI: PAIR(600, 600)
  104. *TextDPI: PAIR(600, 600)
  105. *MinStripBlankPixels: 32
  106. EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  107. *SpotDiameter: 100
  108. *Command: CmdSendBlockData { *CallbackID: 3 }
  109. *Command: CmdSelect
  110. {
  111. *Order: DOC_SETUP.6
  112. *Cmd: "<1B>}1D<1B>}600R"
  113. }
  114. }
  115. }
  116. *Feature: PaperSize
  117. {
  118. *rcNameID: =PAPER_SIZE_DISPLAY
  119. *DefaultOption: A4
  120. *Option: A4
  121. {
  122. *rcNameID: =A4_DISPLAY
  123. *PrintableArea: PAIR(9524, 13588)
  124. *PrintableOrigin: PAIR(200, 200)
  125. *Command: CmdSelect
  126. {
  127. *Order: DOC_SETUP.4
  128. *Cmd: "<1B>{0p"
  129. }
  130. }
  131. *Option: A3
  132. {
  133. *rcNameID: =A3_DISPLAY
  134. *PrintableArea: PAIR(13628, 19348)
  135. *PrintableOrigin: PAIR(200, 200)
  136. *Command: CmdSelect
  137. {
  138. *Order: DOC_SETUP.4
  139. *Cmd: "<1B>{5p"
  140. }
  141. }
  142. *Option: B5
  143. {
  144. *rcNameID: =B5_DISPLAY
  145. *PrintableArea: PAIR(8204, 11744)
  146. *PrintableOrigin: PAIR(200, 200)
  147. *Command: CmdSelect
  148. {
  149. *Order: DOC_SETUP.4
  150. *Cmd: "<1B>{3p"
  151. }
  152. }
  153. *Option: A5
  154. {
  155. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  156. *PrintableArea: PAIR(6596, 9524)
  157. *PrintableOrigin: PAIR(200, 200)
  158. *Command: CmdSelect
  159. {
  160. *Order: DOC_SETUP.4
  161. *Cmd: "<1B>{7p"
  162. }
  163. }
  164. *Option: B4
  165. {
  166. *rcNameID: =B4_DISPLAY
  167. *PrintableArea: PAIR(11664, 16796)
  168. *PrintableOrigin: PAIR(240, 200)
  169. *Command: CmdSelect
  170. {
  171. *Order: DOC_SETUP.4
  172. *Cmd: "<1B>{2p"
  173. }
  174. }
  175. *Option: LETTER
  176. {
  177. *rcNameID: =LETTER_DISPLAY
  178. *PrintableArea: PAIR(9740, 12800)
  179. *PrintableOrigin: PAIR(200, 260)
  180. *Command: CmdSelect
  181. {
  182. *Order: DOC_SETUP.4
  183. *Cmd: "<1B>{1p"
  184. }
  185. }
  186. *Option: EXECUTIVE
  187. {
  188. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  189. *PrintableArea: PAIR(8300, 12200)
  190. *PrintableOrigin: PAIR(200, 200)
  191. *Command: CmdSelect
  192. {
  193. *Order: DOC_SETUP.4
  194. *Cmd: "<1B>{8p"
  195. }
  196. }
  197. *Option: CUSTOMSIZE
  198. {
  199. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  200. *MinSize: PAIR(600, 1200)
  201. *MaxSize: PAIR(14040, 21240)
  202. *MaxPrintableWidth: 14040
  203. *MinLeftMargin: 0
  204. *CenterPrintable?: FALSE
  205. }
  206. }
  207. *Feature: EconoMode
  208. {
  209. *rcNameID: 105
  210. *DefaultOption: EconoModeOff
  211. *FeatureType: PRINTER_PROPERTY
  212. *Option: EconoModeOff
  213. {
  214. *rcNameID: 106
  215. *Command: CmdSelect
  216. {
  217. *Order: DOC_SETUP.5
  218. *Cmd: "<1B>}0t"
  219. }
  220. }
  221. *Option: EconoMode1
  222. {
  223. *rcNameID: 107
  224. *Command: CmdSelect
  225. {
  226. *Order: DOC_SETUP.5
  227. *Cmd: "<1B>}1t"
  228. }
  229. }
  230. *Option: EconoMode2
  231. {
  232. *rcNameID: 108
  233. *Command: CmdSelect
  234. {
  235. *Order: DOC_SETUP.5
  236. *Cmd: "<1B>}2t"
  237. }
  238. }
  239. *Option: EconoMode3
  240. {
  241. *rcNameID: 109
  242. *Command: CmdSelect
  243. {
  244. *Order: DOC_SETUP.5
  245. *Cmd: "<1B>}3t"
  246. }
  247. }
  248. }
  249. *Feature: Halftone
  250. {
  251. *rcNameID: =HALFTONING_DISPLAY
  252. *DefaultOption: HT_PATSIZE_AUTO
  253. *Option: HT_PATSIZE_AUTO
  254. {
  255. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  256. }
  257. *Option: HT_PATSIZE_SUPERCELL_M
  258. {
  259. *rcNameID: =HT_SUPERCELL_DISPLAY
  260. }
  261. *Option: HT_PATSIZE_6x6_M
  262. {
  263. *rcNameID: =HT_DITHER6X6_DISPLAY
  264. }
  265. *Option: HT_PATSIZE_8x8_M
  266. {
  267. *rcNameID: =HT_DITHER8X8_DISPLAY
  268. }
  269. }
  270. *Feature: Memory
  271. {
  272. *rcNameID: =PRINTER_MEMORY_DISPLAY
  273. *DefaultOption: 4MB
  274. *Option: 4MB
  275. {
  276. *rcNameID: 263
  277. *MemoryConfigMB: PAIR(4, 4)
  278. }
  279. *Option: 8MB
  280. {
  281. *rcNameID: 264
  282. *MemoryConfigMB: PAIR(8, 8)
  283. }
  284. *Option: 16MB
  285. {
  286. *rcNameID: 266
  287. *MemoryConfigMB: PAIR(16, 16)
  288. }
  289. *Option: 20MB
  290. {
  291. *rcNameID: 267
  292. *MemoryConfigMB: PAIR(20, 20)
  293. }
  294. *Option: 24MB
  295. {
  296. *rcNameID: 268
  297. *MemoryConfigMB: PAIR(24, 24)
  298. }
  299. *Option: 28MB
  300. {
  301. *rcNameID: 269
  302. *MemoryConfigMB: PAIR(28, 28)
  303. }
  304. *Option: 32MB
  305. {
  306. *rcNameID: 270
  307. *MemoryConfigMB: PAIR(32, 32)
  308. }
  309. *Option: 36MB
  310. {
  311. *rcNameID: 271
  312. *MemoryConfigMB: PAIR(36, 36)
  313. }
  314. *Option: 40MB
  315. {
  316. *rcNameID: 272
  317. *MemoryConfigMB: PAIR(40, 40)
  318. }
  319. *Option: 44MB
  320. {
  321. *rcNameID: 273
  322. *MemoryConfigMB: PAIR(44, 44)
  323. }
  324. *Option: 48MB
  325. {
  326. *rcNameID: 274
  327. *MemoryConfigMB: PAIR(48, 48)
  328. }
  329. *Option: 52MB
  330. {
  331. *rcNameID: 275
  332. *MemoryConfigMB: PAIR(52, 52)
  333. }
  334. *Option: 56MB
  335. {
  336. *rcNameID: 276
  337. *MemoryConfigMB: PAIR(56, 56)
  338. }
  339. *Option: 60MB
  340. {
  341. *rcNameID: 277
  342. *MemoryConfigMB: PAIR(60, 60)
  343. }
  344. *Option: 64MB
  345. {
  346. *rcNameID: 278
  347. *MemoryConfigMB: PAIR(64, 64)
  348. }
  349. *Option: 132MB
  350. {
  351. *rcNameID: 280
  352. *MemoryConfigMB: PAIR(132, 132)
  353. }
  354. }
  355. *Command: CmdStartDoc
  356. {
  357. *Order: DOC_SETUP.1
  358. *Cmd: "<1B>,0E"
  359. }
  360. *Command: CmdStartPage
  361. {
  362. *Order: PAGE_SETUP.1
  363. *CallbackID: 4
  364. }
  365. *Command: CmdEndJob
  366. {
  367. *Order: JOB_FINISH.1
  368. *Cmd: "<1B>}0D<1B>1S"
  369. }
  370. *Command: CmdEndPage
  371. {
  372. *Order: PAGE_FINISH.1
  373. *Cmd: "<030C>"
  374. }
  375. *Command: CmdCopies
  376. {
  377. *Order: DOC_SETUP.8
  378. *Cmd: "<1B>[" %d[1,32767]{NumOfCopies}"N"
  379. }
  380. *MemoryUsage : RASTER
  381. *RotateCoordinate?: FALSE
  382. *RotateRaster?: FALSE
  383. *RotateFont?: FALSE
  384. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  385. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  386. *YMoveThreshold: *
  387. *switch: Resolution
  388. {
  389. *case: Option1
  390. {
  391. *YMoveUnit: 300
  392. *Command: CmdYMoveRelDown { *Cmd : "<00>" %c[0,255]{max_repeat(DestYRel / 4 )} }
  393. }
  394. *case: Option2
  395. {
  396. *YMoveUnit: 600
  397. *Command: CmdYMoveRelDown { *Cmd : "<00>" %c[0,255]{max_repeat(DestYRel / 2 )} }
  398. }
  399. }
  400. *Command: CmdCR { *CallbackID: 10 }
  401. *Command: CmdLF { *CallbackID: 11 }
  402. *Command: CmdFF { *CallbackID: 12 }
  403. *EjectPageWithFF?: TRUE
  404. *OutputDataFormat: H_BYTE
  405. *OptimizeLeftBound?: FALSE
  406. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  407. *CursorYAfterSendBlockData: AUTO_INCREMENT
  408. *DefaultCTT: 0