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.

455 lines
10 KiB

  1. *CodePage: 1252
  2. *ModelName: "EPSON LP-3000"
  3. *MasterUnits: PAIR(1200, 1200)
  4. *ResourceDLL: "EPAGERES.DLL"
  5. *PrinterType: PAGE
  6. *MaxCopies: 255
  7. *PrintRate: 6
  8. *PrintRateUnit: PPM
  9. *FontCartSlots: 2
  10. *rcInstalledOptionNameID: =RC_STR_OPTION_ON
  11. *rcNotInstalledOptionNameID: =RC_STR_OPTION_OFF
  12. *Feature: Orientation
  13. {
  14. *rcNameID: =ORIENTATION_DISPLAY
  15. *DefaultOption: PORTRAIT
  16. *Option: PORTRAIT
  17. {
  18. *rcNameID: =PORTRAIT_DISPLAY
  19. *Command: CmdSelect
  20. {
  21. *Order: DOC_SETUP.30
  22. *Cmd: "<1D>0poE"
  23. }
  24. }
  25. *Option: LANDSCAPE_CC90
  26. {
  27. *rcNameID: =LANDSCAPE_DISPLAY
  28. *Command: CmdSelect
  29. {
  30. *Order: DOC_SETUP.30
  31. *Cmd: "<1D>1poE"
  32. }
  33. }
  34. }
  35. *Feature: InputBin
  36. {
  37. *rcNameID: =PAPER_SOURCE_DISPLAY
  38. *DefaultOption: TRAY
  39. *Option: TRAY
  40. {
  41. *rcNameID: =RC_STR_TRAY
  42. *Command: CmdSelect
  43. {
  44. *Order: DOC_SETUP.50
  45. *Cmd: "<1D>1;1iuE"
  46. }
  47. }
  48. *Option: LCST
  49. {
  50. *rcNameID: =RC_STR_LCST
  51. *Installable?: TRUE
  52. *rcInstallableFeatureNameID: =RC_STR_LCST
  53. *Command: CmdSelect
  54. {
  55. *Order: DOC_SETUP.50
  56. *Cmd: "<1D>2;1iuE"
  57. }
  58. }
  59. *Option: MANUAL
  60. {
  61. *rcNameID: =MANUAL_FEED_DISPLAY
  62. }
  63. }
  64. *Feature: Resolution
  65. {
  66. *rcNameID: =RESOLUTION_DISPLAY
  67. *DefaultOption: 300dpi
  68. *Option: 300dpi
  69. {
  70. *Name: "300 x 300 dots per inch"
  71. *DPI: PAIR(300, 300)
  72. *TextDPI: PAIR(300, 300)
  73. *MinStripBlankPixels: 32
  74. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  75. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  76. *SpotDiameter: 100
  77. *Command: CmdSendBlockData { *Cmd : "<1D>" %d{NumOfDataBytes }";" %d{(RasterDataWidthInBytes * 8) }";" %d{RasterDataHeightInPixels }
  78. + ";0bi{I" }
  79. *Command: CmdSelect
  80. {
  81. *Order: DOC_SETUP.20
  82. *Cmd: "<1D>0;300;300drE<1D>1;300;300drE<1D>2;300;300drE"
  83. }
  84. }
  85. }
  86. *Feature: PaperSize
  87. {
  88. *rcNameID: =PAPER_SIZE_DISPLAY
  89. *DefaultOption: A4
  90. *Option: A4
  91. {
  92. *InsertBlock: =BM_PS_A4
  93. }
  94. *Option: A5
  95. {
  96. *InsertBlock: =BM_PS_A5
  97. }
  98. *Option: B5
  99. {
  100. *InsertBlock: =BM_PS_B5
  101. }
  102. *Option: LETTER
  103. {
  104. *InsertBlock: =BM_PS_LT
  105. }
  106. *Option: HLT
  107. {
  108. *InsertBlock: =BM_PS_HLT
  109. }
  110. *Option: LEGAL
  111. {
  112. *InsertBlock: =BM_PS_LGL
  113. }
  114. *Option: EXECUTIVE
  115. {
  116. *InsertBlock: =BM_PS_EXE
  117. }
  118. *Option: GLG
  119. {
  120. *InsertBlock: =BM_PS_GLG
  121. }
  122. *Option: GLT
  123. {
  124. *InsertBlock: =BM_PS_GLT
  125. }
  126. *Option: F4
  127. {
  128. *InsertBlock: =BM_PS_F4
  129. }
  130. *Option: JAPANESE_POSTCARD
  131. {
  132. *InsertBlock: =BM_PS_POST
  133. }
  134. *Option: ENV_MONARCH
  135. {
  136. *InsertBlock: =BM_PS_MON
  137. }
  138. *Option: C10
  139. {
  140. *InsertBlock: =BM_PS_C10
  141. }
  142. *Option: ENV_10
  143. {
  144. *InsertBlock: =BM_PS_E10
  145. }
  146. *Option: ENV_DL
  147. {
  148. *InsertBlock: =BM_PS_DL
  149. }
  150. *Option: ENV_C5
  151. {
  152. *InsertBlock: =BM_PS_C5
  153. }
  154. *Option: CUSTOMSIZE
  155. {
  156. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  157. *MinSize: PAIR(4344, 7560)
  158. *MaxSize: PAIR(10200, 16800)
  159. *MaxPrintableWidth: 10200
  160. *InsertBlock: =BM_PSB_CTM
  161. }
  162. }
  163. *Feature: Halftone
  164. {
  165. *rcNameID: =HALFTONING_DISPLAY
  166. *DefaultOption: HT_PATSIZE_AUTO
  167. *Option: HT_PATSIZE_AUTO
  168. {
  169. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  170. }
  171. *Option: HT_PATSIZE_SUPERCELL_M
  172. {
  173. *rcNameID: =HT_SUPERCELL_DISPLAY
  174. }
  175. *Option: HT_PATSIZE_6x6_M
  176. {
  177. *rcNameID: =HT_DITHER6X6_DISPLAY
  178. }
  179. *Option: HT_PATSIZE_8x8_M
  180. {
  181. *rcNameID: =HT_DITHER8X8_DISPLAY
  182. }
  183. }
  184. *Feature: RectFill
  185. {
  186. *rcNameID: =RC_STR_RECTFILL
  187. *FeatureType: DOC_PROPERTY
  188. *DefaultOption: Enabled
  189. *Option: Enabled
  190. {
  191. *rcNameID: =RC_STR_ENABLED
  192. *Command: CmdSelect
  193. {
  194. *Order: DOC_SETUP.999
  195. *Cmd: ""
  196. }
  197. }
  198. *Option: Disabled
  199. {
  200. *rcNameID: =RC_STR_DISABLED
  201. *Command: CmdSelect
  202. {
  203. *Order: DOC_SETUP.999
  204. *Cmd: ""
  205. }
  206. }
  207. }
  208. *Feature: VertPrintAdjust
  209. {
  210. *rcNameID: =RC_STR_VPADJUST
  211. *FeatureType: DOC_PROPERTY
  212. *DefaultOption: Enabled
  213. *Option: Enabled
  214. {
  215. *rcNameID: =RC_STR_ENABLED
  216. *Command: CmdSelect
  217. {
  218. *Order: DOC_SETUP.998
  219. *Cmd: ""
  220. }
  221. }
  222. *Option: Disabled
  223. {
  224. *rcNameID: =RC_STR_DISABLED
  225. *Command: CmdSelect
  226. {
  227. *Order: DOC_SETUP.998
  228. *CallbackID: =TEXT_NO_VPADJUST
  229. }
  230. }
  231. }
  232. *Feature: Memory
  233. {
  234. *rcNameID: =PRINTER_MEMORY_DISPLAY
  235. *DefaultOption: 1536KB
  236. *Option: 1536KB
  237. {
  238. *Name: "1.5MB"
  239. *MemoryConfigKB: PAIR(1536, 84)
  240. }
  241. *Option: 3072KB
  242. {
  243. *Name: "3MB"
  244. *MemoryConfigKB: PAIR(3072, 400)
  245. }
  246. }
  247. *Command: CmdStartDoc
  248. {
  249. *Order: DOC_SETUP.10
  250. *Cmd: "<1B>S<1B1B>S<1C1B>z<00001D>rhE<1D>0;0.24muE<1D>1mmE<1D>14isE<1D>2iaF<1D>10ifF<1D>"
  251. + "1ipP"
  252. }
  253. *Command: CmdStartPage
  254. {
  255. *Order: PAGE_SETUP.1
  256. *Cmd: "<1D>1alfP<1D>1affP<1D>0;0;0clfP<1D>0X<1D>0Y"
  257. }
  258. *Command: CmdEndJob
  259. {
  260. *Order: JOB_FINISH.1
  261. *Cmd: "<1D>rhE<1D>1pmE<1B>S<1B1B>SK"
  262. }
  263. *Command: CmdCopies
  264. {
  265. *Order: PAGE_SETUP.7
  266. *Cmd: "<1D>"%d[1,255]{NumOfCopies}"coO"
  267. }
  268. *RotateCoordinate?: TRUE
  269. *RotateRaster?: TRUE
  270. *RotateFont?: TRUE
  271. *TextCaps: LIST(TC_CR_90,TC_SF_X_YINDEP,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE)
  272. *MemoryUsage: LIST(FONT)
  273. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  274. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  275. *YMoveAttributes: LIST(SEND_CR_FIRST)
  276. *XMoveThreshold: 0
  277. *YMoveThreshold: 0
  278. *XMoveUnit: 600
  279. *YMoveUnit: 600
  280. *Command: CmdXMoveAbsolute { *Cmd : "<1D>" %d{(DestX / 2) }"X" }
  281. *Command: CmdXMoveRelRight { *Cmd : "<1D>" %d{(DestXRel / 2) }"H" }
  282. *Command: CmdXMoveRelLeft { *Cmd : "<1D>-" %d{(DestXRel / 2) }"H" }
  283. *Command: CmdYMoveAbsolute { *Cmd : "<1D>" %d{(DestY / 2) }"Y" }
  284. *Command: CmdYMoveRelDown { *Cmd : "<1D>" %d{(DestYRel / 2) }"V" }
  285. *Command: CmdYMoveRelUp { *Cmd : "<1D>-" %d{(DestYRel / 2) }"V" }
  286. *Command: CmdCR { *Cmd : "<0D>" }
  287. *Command: CmdLF { *Cmd : "<0A>" }
  288. *Command: CmdFF { *Cmd : "<0C>" }
  289. *Command: CmdBackSpace { *Cmd : "<08>" }
  290. *Command: CmdPushCursor { *Cmd : "<1D>1ppP" }
  291. *Command: CmdPopCursor { *Cmd : "<1D>2ppP" }
  292. *Command: CmdSetSimpleRotation
  293. {
  294. *CallbackID: =TEXT_PRN_DIRECTION
  295. *Params: LIST(PrintDirInCCDegrees)
  296. }
  297. *EjectPageWithFF?: TRUE
  298. *Command: CmdEnableFE_RLE { *Cmd : "<1D>1bcI" }
  299. *Command: CmdDisableCompression { *Cmd : "<1D>0bcI" }
  300. *OutputDataFormat: H_BYTE
  301. *OptimizeLeftBound?: TRUE
  302. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  303. *CursorYAfterSendBlockData: NO_MOVE
  304. *DefaultFont: =RC_FONT_MINCHO
  305. *DefaultCTT: 0
  306. *CharPosition: BASELINE
  307. *DeviceFonts: LIST(=RC_FONT_ROMAN,=RC_FONT_SANSRF,
  308. + =RC_FONT_MINCHO,=RC_FONT_MINCHOV,=RC_FONT_KGOTHIC,=RC_FONT_KGOTHICV)
  309. *FontCartridge: FC1
  310. {
  311. *rcCartridgeNameID: =RC_STR_MARUGOT
  312. *Fonts: LIST(=RC_FONT_MGOTHIC,=RC_FONT_MGOTHICV)
  313. }
  314. *FontCartridge: FC2
  315. {
  316. *rcCartridgeNameID: =RC_STR_KYOKASHO
  317. *Fonts: LIST(=RC_FONT_KYOUKA,=RC_FONT_KYOUKAV)
  318. }
  319. *FontCartridge: FC3
  320. {
  321. *rcCartridgeNameID: =RC_STR_KAISHO
  322. *Fonts: LIST(=RC_FONT_SHOUKAI,=RC_FONT_SHOUKAIV)
  323. }
  324. *FontCartridge: FC4
  325. {
  326. *rcCartridgeNameID: =RC_STR_GYOSHO
  327. *Fonts: LIST(=RC_FONT_MOUHITSU,=RC_FONT_MOUHITSV)
  328. }
  329. *TTFS: MSMincho
  330. {
  331. *rcTTFontNameID: =RC_TTF_MSMINCHO
  332. *rcDevFontNameID: =RC_DF_MINCHO
  333. }
  334. *TTFS: MSMinchoV
  335. {
  336. *rcTTFontNameID: =RC_TTF_MSMINCHOV
  337. *rcDevFontNameID: =RC_DF_MINCHOV
  338. }
  339. *TTFS: MSGothic
  340. {
  341. *rcTTFontNameID: =RC_TTF_MSGOTHIC
  342. *rcDevFontNameID: =RC_DF_GOTHIC
  343. }
  344. *TTFS: MSGothicV
  345. {
  346. *rcTTFontNameID: =RC_TTF_MSGOTHICV
  347. *rcDevFontNameID: =RC_DF_GOTHICV
  348. }
  349. *TTFS: MSMincho_E
  350. {
  351. *rcTTFontNameID: =RC_TTF_MSMINCHO_E
  352. *rcDevFontNameID: =RC_DF_MINCHO
  353. }
  354. *TTFS: MSMinchoV_E
  355. {
  356. *rcTTFontNameID: =RC_TTF_MSMINCHOV_E
  357. *rcDevFontNameID: =RC_DF_MINCHOV
  358. }
  359. *TTFS: MSGothic_E
  360. {
  361. *rcTTFontNameID: =RC_TTF_MSGOTHIC_E
  362. *rcDevFontNameID: =RC_DF_GOTHIC
  363. }
  364. *TTFS: MSGothicV_E
  365. {
  366. *rcTTFontNameID: =RC_TTF_MSGOTHICV_E
  367. *rcDevFontNameID: =RC_DF_GOTHICV
  368. }
  369. *TTFSEnabled?: =TTFS_ENABLED
  370. *MinFontID: =DOWNLOAD_MIN_FONT_ID
  371. *MaxFontID: =DOWNLOAD_MAX_FONT_ID
  372. *MaxNumDownFonts: =DOWNLOAD_MAX_FONTS
  373. *MinGlyphID: =DOWNLOAD_MIN_GLYPH_ID
  374. *MaxGlyphID: =DOWNLOAD_MAX_GLYPH_ID
  375. *FontFormat: OEM_CALLBACK
  376. *Command: CmdSelectFontID
  377. {
  378. *CallbackID: =DOWNLOAD_SELECT_FONT_ID
  379. *Params: LIST(CurrentFontID)
  380. }
  381. *Command: CmdSetFontID
  382. {
  383. *CallbackID: =DOWNLOAD_SET_FONT_ID
  384. *Params: LIST(CurrentFontID)
  385. }
  386. *Command: CmdSetCharCode
  387. {
  388. *CallbackID: =DOWNLOAD_SET_CHAR_CODE
  389. *Params: LIST(NextGlyph)
  390. }
  391. *Command: CmdDeleteFont
  392. {
  393. *CallbackID: =DOWNLOAD_DELETE_FONT
  394. *Params: LIST(CurrentFontID)
  395. }
  396. *Command: CmdBoldOn
  397. {
  398. *CallbackID: =TEXT_BOLD
  399. *Params: LIST(FontBold)
  400. }
  401. *Command: CmdBoldOff
  402. {
  403. *CallbackID: =TEXT_BOLD
  404. *Params: LIST(FontBold)
  405. }
  406. *Command: CmdItalicOn
  407. {
  408. *CallbackID: =TEXT_ITALIC
  409. *Params: LIST(FontItalic)
  410. }
  411. *Command: CmdItalicOff
  412. {
  413. *CallbackID: =TEXT_ITALIC
  414. *Params: LIST(FontItalic)
  415. }
  416. *Command: CmdUnderlineOn { *Cmd : "<1D>0;2rpI<1D>1ulC" }
  417. *Command: CmdUnderlineOff { *Cmd : "<1D>0ulC" }
  418. *Command: CmdWhiteTextOn { *Cmd : "<1D>1;0;0spE<1D>1owE<1D>1tsE" }
  419. *Command: CmdWhiteTextOff { *Cmd : "<1D>1;0;100spE<1D>0owE<1D>0tsE" }
  420. *Command: CmdSelectWhiteBrush { *Cmd : "<1D>1;0;0spE<1D>1owE<1D>1tsE" }
  421. *Command: CmdSelectBlackBrush { *Cmd : "<1D>1;0;100spE<1D>0owE<1D>0tsE" }
  422. *Command: CmdSelectSingleByteMode
  423. {
  424. *CallbackID: =TEXT_SINGLE_BYTE
  425. *Params: LIST(FontBold,FontItalic)
  426. }
  427. *Command: CmdSelectDoubleByteMode
  428. {
  429. *CallbackID: =TEXT_DOUBLE_BYTE
  430. *Params: LIST(FontBold,FontItalic)
  431. }
  432. *Command: CmdVerticalPrintingOn
  433. {
  434. *CallbackID: =TEXT_VERTICAL
  435. }
  436. *Command: CmdVerticalPrintingOff
  437. {
  438. *CallbackID: =TEXT_HORIZONTAL
  439. }
  440. *% Vector Printing / Rectangle Fill
  441. *switch: RectFill
  442. {
  443. *case: Enabled
  444. {
  445. *InsertBlock: =BM_RECTFILL
  446. }
  447. *case: Disabled
  448. {
  449. *% Nothing
  450. }
  451. }