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.

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