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.

707 lines
18 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileVersion: "1.00"
  7. *GPDFileName: "FX4150J.GPD"
  8. *Include: "STDNAMES.GPD"
  9. *CodePage: 1252
  10. *ModelName: "Fuji Xerox 4150 ART4"
  11. *MasterUnits: PAIR(1200, 1200)
  12. *ResourceDLL: "FXARTRES.DLL"
  13. *PrinterType: PAGE
  14. *PrintRate: 16
  15. *PrintRateUnit: PPM
  16. *MaxCopies: 99
  17. *FontCartSlots: 2
  18. *%========== Orientation ==========
  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.4
  29. *CallbackID: 17
  30. }
  31. }
  32. *Option: LANDSCAPE_CC90
  33. {
  34. *rcNameID: =LANDSCAPE_DISPLAY
  35. *Command: CmdSelect
  36. {
  37. *Order: DOC_SETUP.4
  38. *CallbackID: 18
  39. }
  40. }
  41. }
  42. *%========== InputBin ==========
  43. *Feature: InputBin
  44. {
  45. *rcNameID: =PAPER_SOURCE_DISPLAY
  46. *DefaultOption: AUTO
  47. *Option: AUTO
  48. {
  49. *rcNameID: =AUTO_DISPLAY
  50. *Command: CmdSelect
  51. {
  52. *Order: DOC_SETUP.7
  53. *Cmd: "it -1<0D0A>"
  54. }
  55. }
  56. *Option: MANUAL
  57. {
  58. *rcNameID: =MANUAL_FEED_DISPLAY
  59. *Command: CmdSelect
  60. {
  61. *Order: DOC_SETUP.7
  62. *Cmd: "it 0<0D0A>"
  63. }
  64. }
  65. *Option: TRAY1
  66. {
  67. *rcNameID: 258
  68. *Command: CmdSelect
  69. {
  70. *Order: DOC_SETUP.7
  71. *Cmd: "it 1<0D0A>"
  72. }
  73. }
  74. *Option: TRAY2
  75. {
  76. *rcNameID: 259
  77. *Command: CmdSelect
  78. {
  79. *Order: DOC_SETUP.7
  80. *Cmd: "it 2<0D0A>"
  81. }
  82. }
  83. *Option: TRAY3
  84. {
  85. *rcNameID: 260
  86. *Command: CmdSelect
  87. {
  88. *Order: DOC_SETUP.7
  89. *Cmd: "it 3<0D0A>"
  90. }
  91. }
  92. }
  93. *%========== Resolution ==========
  94. *Feature: Resolution
  95. {
  96. *rcNameID: =RESOLUTION_DISPLAY
  97. *DefaultOption: Option1
  98. *Option: Option1
  99. {
  100. *Name: "600 x 600 dots per inch"
  101. *DPI: PAIR(600, 600)
  102. *TextDPI: PAIR(600, 600)
  103. *MinStripBlankPixels: 24
  104. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  105. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  106. *SpotDiameter: 100
  107. *Command: CmdSendBlockData
  108. {
  109. *CallbackID: 26
  110. *Params: LIST(NumOfDataBytes, RasterDataHeightInPixels,
  111. + RasterDataWidthInBytes)
  112. }
  113. *Command: CmdEndBlockData { *Cmd : "]<0A>" }
  114. *Command: CmdSelect
  115. {
  116. *Order: DOC_SETUP.2
  117. *CallbackID: 24
  118. }
  119. }
  120. }
  121. *%========== PaperSize ==========
  122. *Feature: PaperSize
  123. {
  124. *rcNameID: =PAPER_SIZE_DISPLAY
  125. *DefaultOption: A4
  126. *Option: A3
  127. {
  128. *rcNameID: =A3_DISPLAY
  129. *switch: Orientation
  130. {
  131. *case: PORTRAIT
  132. {
  133. *PrintableArea: PAIR(13608, 19418)
  134. *PrintableOrigin: PAIR(210, 210)
  135. *CursorOrigin: PAIR(210, 210)
  136. *Command: CmdSelect
  137. {
  138. *Order: DOC_SETUP.8
  139. *CallbackID: 30
  140. }
  141. }
  142. *case: LANDSCAPE_CC90
  143. {
  144. *PrintableArea: PAIR(13608, 19418)
  145. *PrintableOrigin: PAIR(210, 220)
  146. *CursorOrigin: PAIR(210, 19638)
  147. *Command: CmdSelect
  148. {
  149. *Order: DOC_SETUP.8
  150. *CallbackID: 30
  151. }
  152. }
  153. }
  154. }
  155. *Option: A4
  156. {
  157. *rcNameID: =A4_DISPLAY
  158. *switch: Orientation
  159. {
  160. *case: PORTRAIT
  161. {
  162. *PrintableArea: PAIR(9501, 13608)
  163. *PrintableOrigin: PAIR(211, 210)
  164. *switch: Resolution
  165. {
  166. *case: Option1
  167. {
  168. *PrintableArea: PAIR(9500, 13608)
  169. *PrintableOrigin: PAIR(212, 210)
  170. }
  171. }
  172. *CursorOrigin: PAIR(211, 210)
  173. *Command: CmdSelect
  174. {
  175. *Order: DOC_SETUP.8
  176. *CallbackID: 31
  177. }
  178. }
  179. *case: LANDSCAPE_CC90
  180. {
  181. *PrintableArea: PAIR(9501, 13606)
  182. *PrintableOrigin: PAIR(213, 212)
  183. *switch: Resolution
  184. {
  185. *case: Option1
  186. {
  187. *PrintableArea: PAIR(9500, 13606)
  188. *PrintableOrigin: PAIR(214, 212)
  189. }
  190. }
  191. *CursorOrigin: PAIR(213, 13818)
  192. *Command: CmdSelect
  193. {
  194. *Order: DOC_SETUP.8
  195. *CallbackID: 31
  196. }
  197. }
  198. }
  199. }
  200. *Option: A5
  201. {
  202. *rcNameID: =A5_DISPLAY
  203. *switch: Orientation
  204. {
  205. *case: PORTRAIT
  206. {
  207. *PrintableArea: PAIR(6571, 9499)
  208. *PrintableOrigin: PAIR(210, 210)
  209. *switch: Resolution
  210. {
  211. *case: Option1
  212. {
  213. *PrintableArea: PAIR(6570, 9498)
  214. }
  215. }
  216. *CursorOrigin: PAIR(210, 210)
  217. *Command: CmdSelect
  218. {
  219. *Order: DOC_SETUP.8
  220. *CallbackID: 32
  221. }
  222. }
  223. *case: LANDSCAPE_CC90
  224. {
  225. *PrintableArea: PAIR(6571, 9499)
  226. *PrintableOrigin: PAIR(210, 215)
  227. *switch: Resolution
  228. {
  229. *case: Option1
  230. {
  231. *PrintableArea: PAIR(6570, 9498)
  232. *PrintableOrigin: PAIR(210, 216)
  233. }
  234. }
  235. *CursorOrigin: PAIR(210, 9714)
  236. *Command: CmdSelect
  237. {
  238. *Order: DOC_SETUP.8
  239. *CallbackID: 32
  240. }
  241. }
  242. }
  243. }
  244. *Option: B4
  245. {
  246. *rcNameID: =B4_DISPLAY
  247. *switch: Orientation
  248. {
  249. *case: PORTRAIT
  250. {
  251. *PrintableArea: PAIR(11719, 16776)
  252. *PrintableOrigin: PAIR(210, 210)
  253. *switch: Resolution
  254. {
  255. *case: Option1
  256. {
  257. *PrintableArea: PAIR(11718, 16776)
  258. }
  259. }
  260. *CursorOrigin: PAIR(210, 210)
  261. *Command: CmdSelect
  262. {
  263. *Order: DOC_SETUP.8
  264. *CallbackID: 33
  265. }
  266. }
  267. *case: LANDSCAPE_CC90
  268. {
  269. *PrintableArea: PAIR(11719, 16776)
  270. *PrintableOrigin: PAIR(210, 210)
  271. *switch: Resolution
  272. {
  273. *case: Option1
  274. {
  275. *PrintableArea: PAIR(11718, 16776)
  276. }
  277. }
  278. *CursorOrigin: PAIR(210, 16986)
  279. *Command: CmdSelect
  280. {
  281. *Order: DOC_SETUP.8
  282. *CallbackID: 33
  283. }
  284. }
  285. }
  286. }
  287. *Option: B5
  288. {
  289. *rcNameID: =B5_DISPLAY
  290. *switch: Orientation
  291. {
  292. *case: PORTRAIT
  293. {
  294. *PrintableArea: PAIR(8179, 11719)
  295. *PrintableOrigin: PAIR(210, 210)
  296. *switch: Resolution
  297. {
  298. *case: Option1
  299. {
  300. *PrintableArea: PAIR(8178, 11718)
  301. }
  302. }
  303. *CursorOrigin: PAIR(210, 210)
  304. *Command: CmdSelect
  305. {
  306. *Order: DOC_SETUP.8
  307. *CallbackID: 34
  308. }
  309. }
  310. *case: LANDSCAPE_CC90
  311. {
  312. *PrintableArea: PAIR(8179, 11719)
  313. *PrintableOrigin: PAIR(210, 215)
  314. *switch: Resolution
  315. {
  316. *case: Option1
  317. {
  318. *PrintableArea: PAIR(8178, 11718)
  319. *PrintableOrigin: PAIR(210, 216)
  320. }
  321. }
  322. *CursorOrigin: PAIR(210, 11934)
  323. *Command: CmdSelect
  324. {
  325. *Order: DOC_SETUP.8
  326. *CallbackID: 34
  327. }
  328. }
  329. }
  330. }
  331. *Option: JAPANESE_POSTCARD
  332. {
  333. *rcNameID: =JAPANESE_POSTCARD_DISPLAY
  334. *Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3)
  335. *switch: Orientation
  336. {
  337. *case: PORTRAIT
  338. {
  339. *PrintableArea: PAIR(4304, 6572)
  340. *PrintableOrigin: PAIR(210, 210)
  341. *CursorOrigin: PAIR(210, 210)
  342. *Command: CmdSelect
  343. {
  344. *Order: DOC_SETUP.8
  345. *CallbackID: 35
  346. }
  347. }
  348. *case: LANDSCAPE_CC90
  349. {
  350. *PrintableArea: PAIR(4304, 6572)
  351. *PrintableOrigin: PAIR(210, 210)
  352. *CursorOrigin: PAIR(210, 6782)
  353. *Command: CmdSelect
  354. {
  355. *Order: DOC_SETUP.8
  356. *CallbackID: 35
  357. }
  358. }
  359. }
  360. }
  361. *Option: TABLOID
  362. {
  363. *rcNameID: =TABLOID_DISPLAY
  364. *switch: Orientation
  365. {
  366. *case: PORTRAIT
  367. {
  368. *PrintableArea: PAIR(12780, 19980)
  369. *PrintableOrigin: PAIR(210, 210)
  370. *CursorOrigin: PAIR(210, 210)
  371. *Command: CmdSelect
  372. {
  373. *Order: DOC_SETUP.8
  374. *CallbackID: 36
  375. }
  376. }
  377. *case: LANDSCAPE_CC90
  378. {
  379. *PrintableArea: PAIR(12780, 19980)
  380. *PrintableOrigin: PAIR(210, 210)
  381. *CursorOrigin: PAIR(210, 20190)
  382. *Command: CmdSelect
  383. {
  384. *Order: DOC_SETUP.8
  385. *CallbackID: 36
  386. }
  387. }
  388. }
  389. }
  390. *Option: LETTER
  391. {
  392. *rcNameID: =LETTER_DISPLAY
  393. *switch: Orientation
  394. {
  395. *case: PORTRAIT
  396. {
  397. *PrintableArea: PAIR(9780, 12780)
  398. *PrintableOrigin: PAIR(210, 210)
  399. *CursorOrigin: PAIR(210, 210)
  400. *Command: CmdSelect
  401. {
  402. *Order: DOC_SETUP.8
  403. *CallbackID: 37
  404. }
  405. }
  406. *case: LANDSCAPE_CC90
  407. {
  408. *PrintableArea: PAIR(9780, 12780)
  409. *PrintableOrigin: PAIR(210, 210)
  410. *CursorOrigin: PAIR(210, 12990)
  411. *Command: CmdSelect
  412. {
  413. *Order: DOC_SETUP.8
  414. *CallbackID: 37
  415. }
  416. }
  417. }
  418. }
  419. *Option: FOLIO
  420. {
  421. *rcNameID: =FOLIO_DISPLAY
  422. *switch: Orientation
  423. {
  424. *case: PORTRAIT
  425. {
  426. *PrintableArea: PAIR(9780, 15180)
  427. *PrintableOrigin: PAIR(210, 210)
  428. *CursorOrigin: PAIR(210, 210)
  429. *Command: CmdSelect
  430. {
  431. *Order: DOC_SETUP.8
  432. *CallbackID: 38
  433. }
  434. }
  435. *case: LANDSCAPE_CC90
  436. {
  437. *PrintableArea: PAIR(9780, 15180)
  438. *PrintableOrigin: PAIR(210, 210)
  439. *CursorOrigin: PAIR(210, 15390)
  440. *Command: CmdSelect
  441. {
  442. *Order: DOC_SETUP.8
  443. *CallbackID: 38
  444. }
  445. }
  446. }
  447. }
  448. *Option: LEGAL
  449. {
  450. *rcNameID: =LEGAL_DISPLAY
  451. *switch: Orientation
  452. {
  453. *case: PORTRAIT
  454. {
  455. *PrintableArea: PAIR(9780, 16380)
  456. *PrintableOrigin: PAIR(210, 210)
  457. *CursorOrigin: PAIR(210, 210)
  458. *Command: CmdSelect
  459. {
  460. *Order: DOC_SETUP.8
  461. *CallbackID: 39
  462. }
  463. }
  464. *case: LANDSCAPE_CC90
  465. {
  466. *PrintableArea: PAIR(9780, 16380)
  467. *PrintableOrigin: PAIR(210, 210)
  468. *CursorOrigin: PAIR(210, 16590)
  469. *Command: CmdSelect
  470. {
  471. *Order: DOC_SETUP.8
  472. *CallbackID: 39
  473. }
  474. }
  475. }
  476. }
  477. }
  478. *%========== OutputBin ==========
  479. *Feature: OutputBin
  480. {
  481. *rcNameID: =OUTPUTBIN_DISPLAY
  482. *DefaultOption: Option1
  483. *Option: Option1
  484. {
  485. *rcNameID: 262
  486. *Command: CmdSelect
  487. {
  488. *Order: DOC_SETUP.9
  489. *Cmd: "setp outtray 1<0A>"
  490. }
  491. }
  492. }
  493. *%========== Halftone ==========
  494. *Feature: Halftone
  495. {
  496. *rcNameID: =HALFTONING_DISPLAY
  497. *DefaultOption: HT_PATSIZE_AUTO
  498. *Option: HT_PATSIZE_AUTO
  499. {
  500. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  501. }
  502. *Option: HT_PATSIZE_SUPERCELL_M
  503. {
  504. *rcNameID: =HT_SUPERCELL_DISPLAY
  505. }
  506. *Option: HT_PATSIZE_6x6_M
  507. {
  508. *rcNameID: =HT_DITHER6X6_DISPLAY
  509. }
  510. *Option: HT_PATSIZE_8x8_M
  511. {
  512. *rcNameID: =HT_DITHER8X8_DISPLAY
  513. }
  514. }
  515. *%========== Job Control Command ==========
  516. *Command: CmdStartDoc
  517. {
  518. *Order: DOC_SETUP.1
  519. *CallbackID: 13
  520. }
  521. *Command: CmdStartPage
  522. {
  523. *Order: PAGE_SETUP.1
  524. *Params: LIST(TextXRes, TextYRes)
  525. *CallbackID: 14
  526. }
  527. *Command: CmdEndJob
  528. {
  529. *Order: JOB_FINISH.1
  530. *CallbackID: 70
  531. }
  532. *Command: CmdEndPage
  533. {
  534. *Order: PAGE_FINISH.1
  535. *CallbackID: 15
  536. }
  537. *Command: CmdCopies
  538. {
  539. *Order: DOC_SETUP.3
  540. *CallbackID: 16
  541. *Params: LIST(NumOfCopies)
  542. }
  543. *%========== Compression ==========
  544. *Command: CmdEnableTIFF4 { *Cmd: "scm 05<0A>" }
  545. *Command: CmdDisableCompression { *Cmd: "scm 00<0A>" }
  546. *%========== Printer Capabilities ==========
  547. *RotateCoordinate?: TRUE
  548. *RotateRaster?: TRUE
  549. *RotateFont?: FALSE
  550. *TextCaps: LIST(TC_OP_CHARACTER,TC_SF_X_YINDEP,TC_SA_DOUBLE,
  551. +TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE)
  552. *%========== Cursor Move ==========
  553. *XMoveUnit: 1200
  554. *YMoveUnit: 1200
  555. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  556. *XMoveThreshold: 0
  557. *YMoveThreshold: 0
  558. *Command: CmdXMoveAbsolute
  559. {
  560. *CallbackID: 1
  561. *Params: LIST(DestX)
  562. }
  563. *Command: CmdYMoveAbsolute
  564. {
  565. *CallbackID: 2
  566. *Params: LIST(DestY)
  567. }
  568. *Command: CmdCR { *CallbackID: 7 }
  569. *Command: CmdFF { *CallbackID: 8 }
  570. *Command: CmdLF { *CallbackID: 9 }
  571. *EjectPageWithFF?: TRUE
  572. *%========== Raster Data Emission ==========
  573. *OutputDataFormat: H_BYTE
  574. *OptimizeLeftBound?: TRUE
  575. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  576. *CursorYAfterSendBlockData: NO_MOVE
  577. *%========== Device Fonts ==========
  578. *DefaultFont: 1
  579. *DefaultCTT: 0
  580. *CharPosition: BASELINE
  581. *switch: Orientation
  582. {
  583. *case: PORTRAIT
  584. {
  585. *DeviceFonts: LIST(1,2,3,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21)
  586. }
  587. *case: LANDSCAPE_CC90
  588. {
  589. *DeviceFonts: LIST(1,2,3,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21)
  590. }
  591. }
  592. *FontCartridge: FC1
  593. {
  594. *rcCartridgeNameID: 285
  595. *PortraitFonts: LIST(5,6)
  596. *LandscapeFonts: LIST(5,6)
  597. }
  598. *%========== Font Simulation ==========
  599. *Command: CmdBoldOn { *CallbackID: 51 }
  600. *Command: CmdBoldOff { *CallbackID: 52 }
  601. *Command: CmdItalicOn { *CallbackID: 53 }
  602. *Command: CmdItalicOff { *CallbackID: 54 }
  603. *Command: CmdWhiteTextOn { *CallbackID: 57 }
  604. *Command: CmdWhiteTextOff { *CallbackID: 58 }
  605. *Command: CmdSelectSingleByteMode { *CallbackID: 55 }
  606. *Command: CmdSelectDoubleByteMode { *CallbackID: 56 }
  607. *%========== InputBinSet ==========
  608. *Feature: InputBinSet
  609. {
  610. *rcNameID: 372
  611. *FeatureType: PRINTER_PROPERTY
  612. *DefaultOption: Option1
  613. *Option: Option1
  614. {
  615. *rcNameID: 373
  616. *Constraints: LIST(InputBin.TRAY2,InputBin.TRAY3)
  617. }
  618. *Option: Option2
  619. {
  620. *rcNameID: 374
  621. *Constraints: LIST(InputBin.TRAY3)
  622. }
  623. *Option: Option3
  624. {
  625. *rcNameID: 375
  626. }
  627. }
  628. *%========== TrueTypeFont Substitution ==========
  629. *TTFS: Arial
  630. {
  631. *rcTTFontNameID: 300
  632. *rcDevFontNameID: 301
  633. }
  634. *TTFS: CourierNew
  635. {
  636. *rcTTFontNameID: 302
  637. *rcDevFontNameID: 303
  638. }
  639. *TTFS: Symbol
  640. {
  641. *rcTTFontNameID: 304
  642. *rcDevFontNameID: 305
  643. }
  644. *TTFS: TimesNewRoman
  645. {
  646. *rcTTFontNameID: 306
  647. *rcDevFontNameID: 307
  648. }
  649. *TTFS: MSMincho_V
  650. {
  651. *rcTTFontNameID: 308
  652. *rcDevFontNameID: 309
  653. }
  654. *TTFS: MSGothic_V
  655. {
  656. *rcTTFontNameID: 310
  657. *rcDevFontNameID: 311
  658. }
  659. *TTFS: MSMincho
  660. {
  661. *rcTTFontNameID: 312
  662. *rcDevFontNameID: 313
  663. }
  664. *TTFS: MSGothic
  665. {
  666. *rcTTFontNameID: 314
  667. *rcDevFontNameID: 315
  668. }
  669. *TTFS: MSMinchoV_E
  670. {
  671. *rcTTFontNameID: 330
  672. *rcDevFontNameID:309
  673. }
  674. *TTFS: MSGothicV_E
  675. {
  676. *rcTTFontNameID: 331
  677. *rcDevFontNameID:311
  678. }
  679. *TTFS: MSMincho_E
  680. {
  681. *rcTTFontNameID: 332
  682. *rcDevFontNameID:313
  683. }
  684. *TTFS: MSGothic_E
  685. {
  686. *rcTTFontNameID: 333
  687. *rcDevFontNameID:315
  688. }
  689. *TTFSEnabled?: TRUE