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.

522 lines
11 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: "vtls750k.gpd"
  9. *CodePage: 1252
  10. *ModelName: "VeriTek VLaser SF7500"
  11. *MasterUnits: PAIR(1200, 1200)
  12. *ResourceDLL: "QPLKRES.DLL"
  13. *PrinterType: PAGE
  14. *MaxCopies: 32767
  15. *rcNotInstalledOptionNameID: 122
  16. *rcInstalledOptionNameID: 121
  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. *Option: Option3
  116. {
  117. *Name: "1200 x 1200 " =DOTS_PER_INCH
  118. *DPI: PAIR(1200, 1200)
  119. *TextDPI: PAIR(1200, 1200)
  120. *MinStripBlankPixels: 32
  121. EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  122. *SpotDiameter: 100
  123. *Command: CmdSendBlockData { *CallbackID: 3 }
  124. *Command: CmdSelect
  125. {
  126. *Order: DOC_SETUP.6
  127. *Cmd: "<1B>}2D<1B>}1200R"
  128. }
  129. }
  130. }
  131. *Feature: PaperSize
  132. {
  133. *rcNameID: =PAPER_SIZE_DISPLAY
  134. *DefaultOption: A4
  135. *Option: A4
  136. {
  137. *rcNameID: =A4_DISPLAY
  138. *PrintableArea: PAIR(9524, 13588)
  139. *PrintableOrigin: PAIR(200, 200)
  140. *Command: CmdSelect
  141. {
  142. *Order: DOC_SETUP.4
  143. *Cmd: "<1B>{0p"
  144. }
  145. }
  146. *Option: A3
  147. {
  148. *rcNameID: =A3_DISPLAY
  149. *PrintableArea: PAIR(13628, 19348)
  150. *PrintableOrigin: PAIR(200, 200)
  151. *Command: CmdSelect
  152. {
  153. *Order: DOC_SETUP.4
  154. *Cmd: "<1B>{5p"
  155. }
  156. }
  157. *Option: B5
  158. {
  159. *rcNameID: =B5_DISPLAY
  160. *PrintableArea: PAIR(8204, 11744)
  161. *PrintableOrigin: PAIR(200, 200)
  162. *Command: CmdSelect
  163. {
  164. *Order: DOC_SETUP.4
  165. *Cmd: "<1B>{3p"
  166. }
  167. }
  168. *Option: B4
  169. {
  170. *rcNameID: =B4_DISPLAY
  171. *PrintableArea: PAIR(11664, 16796)
  172. *PrintableOrigin: PAIR(240, 200)
  173. *Command: CmdSelect
  174. {
  175. *Order: DOC_SETUP.4
  176. *Cmd: "<1B>{2p"
  177. }
  178. }
  179. *Option: LETTER
  180. {
  181. *rcNameID: =LETTER_DISPLAY
  182. *PrintableArea: PAIR(9740, 12800)
  183. *PrintableOrigin: PAIR(200, 260)
  184. *Command: CmdSelect
  185. {
  186. *Order: DOC_SETUP.4
  187. *Cmd: "<1B>{1p"
  188. }
  189. }
  190. *Option: LEGAL
  191. {
  192. *rcNameID: =LEGAL_DISPLAY
  193. *PrintableArea: PAIR(9720, 16000)
  194. *PrintableOrigin: PAIR(240, 200)
  195. *Command: CmdSelect
  196. {
  197. *Order: DOC_SETUP.4
  198. *Cmd: "<1B>{4p"
  199. }
  200. }
  201. *Option: CUSTOMSIZE
  202. {
  203. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  204. *MinSize: PAIR(600, 1200)
  205. *MaxSize: PAIR(14040, 21240)
  206. *MaxPrintableWidth: 14040
  207. *MinLeftMargin: 0
  208. *CenterPrintable?: FALSE
  209. }
  210. }
  211. *Feature: EconoMode
  212. {
  213. *rcNameID: 105
  214. *DefaultOption: EconoModeOff
  215. *FeatureType: PRINTER_PROPERTY
  216. *Option: EconoModeOff
  217. {
  218. *rcNameID: 106
  219. *Command: CmdSelect
  220. {
  221. *Order: DOC_SETUP.5
  222. *Cmd: "<1B>}0t"
  223. }
  224. }
  225. *Option: EconoMode1
  226. {
  227. *rcNameID: 107
  228. *Command: CmdSelect
  229. {
  230. *Order: DOC_SETUP.5
  231. *Cmd: "<1B>}1t"
  232. }
  233. }
  234. *Option: EconoMode2
  235. {
  236. *rcNameID: 108
  237. *Command: CmdSelect
  238. {
  239. *Order: DOC_SETUP.5
  240. *Cmd: "<1B>}2t"
  241. }
  242. }
  243. *Option: EconoMode3
  244. {
  245. *rcNameID: 109
  246. *Command: CmdSelect
  247. {
  248. *Order: DOC_SETUP.5
  249. *Cmd: "<1B>}3t"
  250. }
  251. }
  252. }
  253. *Feature: Halftone
  254. {
  255. *rcNameID: =HALFTONING_DISPLAY
  256. *DefaultOption: HT_PATSIZE_AUTO
  257. *Option: HT_PATSIZE_AUTO
  258. {
  259. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  260. }
  261. *Option: HT_PATSIZE_SUPERCELL_M
  262. {
  263. *rcNameID: =HT_SUPERCELL_DISPLAY
  264. }
  265. *Option: HT_PATSIZE_6x6_M
  266. {
  267. *rcNameID: =HT_DITHER6X6_DISPLAY
  268. }
  269. *Option: HT_PATSIZE_8x8_M
  270. {
  271. *rcNameID: =HT_DITHER8X8_DISPLAY
  272. }
  273. }
  274. *Feature: Duplex
  275. {
  276. *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  277. *Installable?: TRUE
  278. *rcInstallableFeatureNameID: 120
  279. *DefaultOption: NONE
  280. *Option: NONE
  281. {
  282. *rcNameID: =NONE_DISPLAY
  283. *Command: CmdSelect
  284. {
  285. *Order: DOC_SETUP.8
  286. *Cmd: "<1B>}0;0d"
  287. }
  288. }
  289. *Option: VERTICAL
  290. {
  291. *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  292. *Command: CmdSelect
  293. {
  294. *Order: DOC_SETUP.8
  295. *Cmd: "<1B>}1;0d"
  296. }
  297. }
  298. *Option: HORIZONTAL
  299. {
  300. *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  301. *Command: CmdSelect
  302. {
  303. *Order: DOC_SETUP.8
  304. *Cmd: "<1B>}1;1d"
  305. }
  306. }
  307. }
  308. *Feature: Memory
  309. {
  310. *rcNameID: =PRINTER_MEMORY_DISPLAY
  311. *DefaultOption: 12MB
  312. *Option: 12MB
  313. {
  314. *rcNameID: 265
  315. *MemoryConfigMB: PAIR(12, 12)
  316. }
  317. *Option: 16MB
  318. {
  319. *rcNameID: 266
  320. *MemoryConfigMB: PAIR(16, 16)
  321. }
  322. *Option: 20MB
  323. {
  324. *rcNameID: 267
  325. *MemoryConfigMB: PAIR(20, 20)
  326. }
  327. *Option: 24MB
  328. {
  329. *rcNameID: 268
  330. *MemoryConfigMB: PAIR(24, 24)
  331. }
  332. *Option: 28MB
  333. {
  334. *rcNameID: 269
  335. *MemoryConfigMB: PAIR(28, 28)
  336. }
  337. *Option: 32MB
  338. {
  339. *rcNameID: 270
  340. *MemoryConfigMB: PAIR(32, 32)
  341. }
  342. *Option: 36MB
  343. {
  344. *rcNameID: 271
  345. *MemoryConfigMB: PAIR(36, 36)
  346. }
  347. *Option: 40MB
  348. {
  349. *rcNameID: 272
  350. *MemoryConfigMB: PAIR(40, 40)
  351. }
  352. *Option: 44MB
  353. {
  354. *rcNameID: 273
  355. *MemoryConfigMB: PAIR(44, 44)
  356. }
  357. *Option: 48MB
  358. {
  359. *rcNameID: 274
  360. *MemoryConfigMB: PAIR(48, 48)
  361. }
  362. *Option: 52MB
  363. {
  364. *rcNameID: 275
  365. *MemoryConfigMB: PAIR(52, 52)
  366. }
  367. *Option: 56MB
  368. {
  369. *rcNameID: 276
  370. *MemoryConfigMB: PAIR(56, 56)
  371. }
  372. *Option: 60MB
  373. {
  374. *rcNameID: 277
  375. *MemoryConfigMB: PAIR(60, 60)
  376. }
  377. *Option: 64MB
  378. {
  379. *rcNameID: 278
  380. *MemoryConfigMB: PAIR(64, 64)
  381. }
  382. *Option: 68MB
  383. {
  384. *rcNameID: 279
  385. *MemoryConfigMB: PAIR(68, 68)
  386. }
  387. }
  388. *Command: CmdStartDoc
  389. {
  390. *Order: DOC_SETUP.1
  391. *Cmd: "<1B>,0E"
  392. }
  393. *switch: PaperSize
  394. {
  395. *case: A4
  396. {
  397. *switch: Orientation
  398. {
  399. *case: PORTRAIT
  400. {
  401. *Command: CmdStartPage
  402. {
  403. *Order: PAGE_SETUP.1
  404. *CallbackID: 4
  405. }
  406. }
  407. *case: LANDSCAPE_CC270
  408. {
  409. *Command: CmdStartPage
  410. {
  411. *Order: PAGE_SETUP.1
  412. *CallbackID: 7
  413. }
  414. }
  415. }
  416. }
  417. *case: B5
  418. {
  419. *switch: Orientation
  420. {
  421. *case: PORTRAIT
  422. {
  423. *Command: CmdStartPage
  424. {
  425. *Order: PAGE_SETUP.1
  426. *CallbackID: 4
  427. }
  428. }
  429. *case: LANDSCAPE_CC270
  430. {
  431. *Command: CmdStartPage
  432. {
  433. *Order: PAGE_SETUP.1
  434. *CallbackID: 7
  435. }
  436. }
  437. }
  438. }
  439. *case: LETTER
  440. {
  441. *switch: Orientation
  442. {
  443. *case: PORTRAIT
  444. {
  445. *Command: CmdStartPage
  446. {
  447. *Order: PAGE_SETUP.1
  448. *CallbackID: 4
  449. }
  450. }
  451. *case: LANDSCAPE_CC270
  452. {
  453. *Command: CmdStartPage
  454. {
  455. *Order: PAGE_SETUP.1
  456. *CallbackID: 7
  457. }
  458. }
  459. }
  460. }
  461. *default
  462. {
  463. *Command: CmdStartPage
  464. {
  465. *Order: PAGE_SETUP.1
  466. *CallbackID: 4
  467. }
  468. }
  469. }
  470. *Command: CmdEndJob
  471. {
  472. *Order: JOB_FINISH.1
  473. *Cmd: "<1B>}0D<1B>1S"
  474. }
  475. *Command: CmdEndPage
  476. {
  477. *Order: PAGE_FINISH.1
  478. *Cmd: "<030C>"
  479. }
  480. *Command: CmdCopies
  481. {
  482. *Order: DOC_SETUP.9
  483. *Cmd: "<1B>[" %d[1,32767]{NumOfCopies}"N"
  484. }
  485. *MemoryUsage : RASTER
  486. *RotateCoordinate?: FALSE
  487. *RotateRaster?: FALSE
  488. *RotateFont?: FALSE
  489. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  490. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  491. *YMoveThreshold: *
  492. *switch: Resolution
  493. {
  494. *case: Option1
  495. {
  496. *YMoveUnit: 300
  497. *Command: CmdYMoveRelDown { *Cmd : "<00>" %c[0,255]{max_repeat(DestYRel / 4 )} }
  498. }
  499. *case: Option2
  500. {
  501. *YMoveUnit: 600
  502. *Command: CmdYMoveRelDown { *Cmd : "<00>" %c[0,255]{max_repeat(DestYRel / 2 )} }
  503. }
  504. *case: Option3
  505. {
  506. *YMoveUnit: 1200
  507. *Command: CmdYMoveRelDown { *Cmd : "<00>" %c[0,255]{max_repeat(DestYRel)} }
  508. }
  509. }
  510. *Command: CmdCR { *CallbackID: 10 }
  511. *Command: CmdLF { *CallbackID: 11 }
  512. *Command: CmdFF { *CallbackID: 12 }
  513. *EjectPageWithFF?: TRUE
  514. *OutputDataFormat: H_BYTE
  515. *OptimizeLeftBound?: FALSE
  516. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  517. *CursorYAfterSendBlockData: AUTO_INCREMENT
  518. *DefaultCTT: 0