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.

423 lines
10 KiB

  1. *CodePage: 1252
  2. *ModelName: "EPSON EPL-5200C"
  3. *MasterUnits: PAIR(1200, 1200)
  4. *ResourceDLL: "EPAGERES.DLL"
  5. *PrinterType: PAGE
  6. *MaxCopies: 255
  7. *PrintRate: 6
  8. *PrintRateUnit: PPM
  9. *FontCartSlots: 1
  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. }
  60. *Feature: Resolution
  61. {
  62. *rcNameID: =RESOLUTION_DISPLAY
  63. *DefaultOption: 300dpi
  64. *Option: 300dpi
  65. {
  66. *Name: "300 x 300 dots per inch"
  67. *DPI: PAIR(300, 300)
  68. *TextDPI: PAIR(300, 300)
  69. *MinStripBlankPixels: 32
  70. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  71. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  72. *SpotDiameter: 100
  73. *Command: CmdSendBlockData { *Cmd : "<1D>" %d{NumOfDataBytes }";" %d{(RasterDataWidthInBytes * 8) }";" %d{RasterDataHeightInPixels }
  74. + ";0bi{I" }
  75. *Command: CmdSelect
  76. {
  77. *Order: DOC_SETUP.20
  78. *Cmd: "<1D>0;300;300drE<1D>1;300;300drE<1D>2;300;300drE"
  79. }
  80. }
  81. }
  82. *Feature: PaperSize
  83. {
  84. *rcNameID: =PAPER_SIZE_DISPLAY
  85. *DefaultOption: A4
  86. *Option: A4
  87. {
  88. *InsertBlock: =BM_PS_A4
  89. }
  90. *Option: A5
  91. {
  92. *InsertBlock: =BM_PS_A5
  93. }
  94. *Option: B5
  95. {
  96. *InsertBlock: =BM_PS_B5
  97. }
  98. *Option: LETTER
  99. {
  100. *InsertBlock: =BM_PS_LT
  101. }
  102. *Option: HLT
  103. {
  104. *InsertBlock: =BM_PS_HLT
  105. }
  106. *Option: LEGAL
  107. {
  108. *InsertBlock: =BM_PS_LGL
  109. }
  110. *Option: EXECUTIVE
  111. {
  112. *InsertBlock: =BM_PS_EXE
  113. }
  114. *Option: GLG
  115. {
  116. *InsertBlock: =BM_PS_GLG
  117. }
  118. *Option: GLT
  119. {
  120. *InsertBlock: =BM_PS_GLT
  121. }
  122. *Option: F4
  123. {
  124. *InsertBlock: =BM_PS_F4
  125. }
  126. *Option: ENV_MONARCH
  127. {
  128. *InsertBlock: =BM_PS_MON
  129. }
  130. *Option: C10
  131. {
  132. *InsertBlock: =BM_PS_C10
  133. }
  134. *Option: ENV_10
  135. {
  136. *InsertBlock: =BM_PS_E10
  137. }
  138. *Option: ENV_DL
  139. {
  140. *InsertBlock: =BM_PS_DL
  141. }
  142. *Option: ENV_C5
  143. {
  144. *InsertBlock: =BM_PS_C5
  145. }
  146. *Option: CUSTOMSIZE
  147. {
  148. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  149. *MinSize: PAIR(4648, 6992)
  150. *MaxSize: PAIR(10200, 16800)
  151. *MaxPrintableWidth: 10200
  152. *InsertBlock: =BM_PSB_CTM
  153. }
  154. }
  155. *Feature: Halftone
  156. {
  157. *rcNameID: =HALFTONING_DISPLAY
  158. *DefaultOption: HT_PATSIZE_AUTO
  159. *Option: HT_PATSIZE_AUTO
  160. {
  161. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  162. }
  163. *Option: HT_PATSIZE_SUPERCELL_M
  164. {
  165. *rcNameID: =HT_SUPERCELL_DISPLAY
  166. }
  167. *Option: HT_PATSIZE_6x6_M
  168. {
  169. *rcNameID: =HT_DITHER6X6_DISPLAY
  170. }
  171. *Option: HT_PATSIZE_8x8_M
  172. {
  173. *rcNameID: =HT_DITHER8X8_DISPLAY
  174. }
  175. }
  176. *Feature: RectFill
  177. {
  178. *rcNameID: =RC_STR_RECTFILL
  179. *FeatureType: DOC_PROPERTY
  180. *DefaultOption: Enabled
  181. *Option: Enabled
  182. {
  183. *rcNameID: =RC_STR_ENABLED
  184. *Command: CmdSelect
  185. {
  186. *Order: DOC_SETUP.999
  187. *Cmd: ""
  188. }
  189. }
  190. *Option: Disabled
  191. {
  192. *rcNameID: =RC_STR_DISABLED
  193. *Command: CmdSelect
  194. {
  195. *Order: DOC_SETUP.999
  196. *Cmd: ""
  197. }
  198. }
  199. }
  200. *Feature: Memory
  201. {
  202. *rcNameID: =PRINTER_MEMORY_DISPLAY
  203. *DefaultOption: 1536KB
  204. *Option: 1536KB
  205. {
  206. *Name: "1.5MB"
  207. *MemoryConfigKB: PAIR(1536, 100)
  208. }
  209. *Option: 2048KB
  210. {
  211. *Name: "2MB"
  212. *MemoryConfigKB: PAIR(2048, 200)
  213. }
  214. *Option: 3072KB
  215. {
  216. *Name: "3MB"
  217. *MemoryConfigKB: PAIR(3072, 400)
  218. }
  219. *Option: 3584KB
  220. {
  221. *Name: "3.5MB"
  222. *MemoryConfigKB: PAIR(3584, 400)
  223. }
  224. *Option: 5120KB
  225. {
  226. *Name: "5MB"
  227. *MemoryConfigKB: PAIR(5120, 400)
  228. }
  229. }
  230. *Command: CmdStartJob
  231. {
  232. *Order: JOB_SETUP.1
  233. *CallbackID: =SET_LCID_C
  234. }
  235. *Command: CmdStartDoc
  236. {
  237. *Order: DOC_SETUP.10
  238. *Cmd: =CMD_STARTDOC_OLD_C
  239. }
  240. *Command: CmdStartPage
  241. {
  242. *Order: PAGE_SETUP.1
  243. *Cmd: "<1D>1alfP<1D>1affP<1D>0;0;0clfP<1D>0X<1D>0Y"
  244. }
  245. *Command: CmdEndJob
  246. {
  247. *Order: JOB_FINISH.1
  248. *Cmd: "<1D>rhE<1B01>@EJL <0A1B01>@EJL <0A>"
  249. }
  250. *Command: CmdCopies
  251. {
  252. *Order: PAGE_SETUP.7
  253. *Cmd: "<1D>"%d[1,255]{NumOfCopies}"coO"
  254. }
  255. *RotateCoordinate?: TRUE
  256. *RotateRaster?: TRUE
  257. *RotateFont?: TRUE
  258. *TextCaps: LIST(TC_CR_90,TC_SF_X_YINDEP,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE)
  259. *MemoryUsage: LIST(FONT)
  260. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  261. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  262. *YMoveAttributes: LIST(SEND_CR_FIRST)
  263. *XMoveThreshold: 0
  264. *YMoveThreshold: 0
  265. *XMoveUnit: 600
  266. *YMoveUnit: 600
  267. *Command: CmdXMoveAbsolute { *Cmd : "<1D>" %d{(DestX / 2) }"X" }
  268. *Command: CmdXMoveRelRight { *Cmd : "<1D>" %d{(DestXRel / 2) }"H" }
  269. *Command: CmdXMoveRelLeft { *Cmd : "<1D>-" %d{(DestXRel / 2) }"H" }
  270. *Command: CmdYMoveAbsolute { *Cmd : "<1D>" %d{(DestY / 2) }"Y" }
  271. *Command: CmdYMoveRelDown { *Cmd : "<1D>" %d{(DestYRel / 2) }"V" }
  272. *Command: CmdYMoveRelUp { *Cmd : "<1D>-" %d{(DestYRel / 2) }"V" }
  273. *Command: CmdCR { *Cmd : "<0D>" }
  274. *Command: CmdLF { *Cmd : "<0A>" }
  275. *Command: CmdFF { *Cmd : "<0C>" }
  276. *Command: CmdBackSpace { *Cmd : "<08>" }
  277. *Command: CmdPushCursor { *Cmd : "<1D>1ppP" }
  278. *Command: CmdPopCursor { *Cmd : "<1D>2ppP" }
  279. *Command: CmdSetSimpleRotation
  280. {
  281. *CallbackID: =TEXT_PRN_DIRECTION
  282. *Params: LIST(PrintDirInCCDegrees)
  283. }
  284. *EjectPageWithFF?: TRUE
  285. *Command: CmdEnableFE_RLE { *Cmd : "<1D>1bcI" }
  286. *Command: CmdDisableCompression { *Cmd : "<1D>0bcI" }
  287. *OutputDataFormat: H_BYTE
  288. *OptimizeLeftBound?: TRUE
  289. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  290. *CursorYAfterSendBlockData: NO_MOVE
  291. *DefaultFont: =RC_FONT_SUNGC
  292. *DefaultCTT: 0
  293. *CharPosition: BASELINE
  294. *DeviceFonts: LIST(=RC_FONT_ROMAN,=RC_FONT_SANSRF,
  295. + =RC_FONT_SUNGC,=RC_FONT_SUNGCV,=RC_FONT_SUNGCL,=RC_FONT_SUNGCLV,
  296. + =RC_FONT_SUNGCB,=RC_FONT_SUNGCBV,=RC_FONT_HEIC,=RC_FONT_HEICV,
  297. + =RC_FONT_HEICL,=RC_FONT_HEICLV,=RC_FONT_HEICB,=RC_FONT_HEICBV,
  298. + =RC_FONT_KAIC,=RC_FONT_KAICV,=RC_FONT_KAICL,=RC_FONT_KAICLV,
  299. + =RC_FONT_KAICB,=RC_FONT_KAICBV,=RC_FONT_YUANGC,=RC_FONT_YUANGCV,
  300. + =RC_FONT_YUANGCL,=RC_FONT_YUANGCLV,=RC_FONT_YUANGCB,=RC_FONT_YUANGCBV)
  301. *FontCartridge: FC1
  302. {
  303. *rcCartridgeNameID: =RC_STR_LI
  304. *Fonts: LIST(=RC_FONT_LIC,=RC_FONT_LICV)
  305. }
  306. *FontCartridge: FC2
  307. {
  308. *rcCartridgeNameID: =RC_STR_FANSUNG
  309. *Fonts: LIST(=RC_FONT_FSUNGC,=RC_FONT_FSUNGCV,=RC_FONT_FSUNGCL,=RC_FONT_FSUNGCLV,
  310. + =RC_FONT_FSUNGCB,=RC_FONT_FSUNGCBV)
  311. }
  312. *FontCartridge: FC3
  313. {
  314. *rcCartridgeNameID: =RC_STR_SHING
  315. *Fonts: LIST(=RC_FONT_SHINGC,=RC_FONT_SHINGCV)
  316. }
  317. *TTFS: MingLiU
  318. {
  319. *rcTTFontNameID: =RC_TTF_LMING
  320. *rcDevFontNameID: =RC_DF_SUNGCL
  321. }
  322. *TTFS: MingLiUV
  323. {
  324. *rcTTFontNameID: =RC_TTF_LMINGV
  325. *rcDevFontNameID: =RC_DF_SUNGCLV
  326. }
  327. *TTFS: MingLiU_E
  328. {
  329. *rcTTFontNameID: =RC_TTF_LMING_E
  330. *rcDevFontNameID: =RC_DF_SUNGCL
  331. }
  332. *TTFS: MingLiUV_E
  333. {
  334. *rcTTFontNameID: =RC_TTF_LMINGV_E
  335. *rcDevFontNameID: =RC_DF_SUNGCLV
  336. }
  337. *TTFSEnabled?: =TTFS_ENABLED
  338. *MinFontID: =DOWNLOAD_MIN_FONT_ID
  339. *MaxFontID: =DOWNLOAD_MAX_FONT_ID
  340. *MaxNumDownFonts: =DOWNLOAD_MAX_FONTS
  341. *MinGlyphID: =DOWNLOAD_MIN_GLYPH_ID
  342. *MaxGlyphID: =DOWNLOAD_MAX_GLYPH_ID
  343. *FontFormat: OEM_CALLBACK
  344. *Command: CmdSelectFontID
  345. {
  346. *CallbackID: =DOWNLOAD_SELECT_FONT_ID
  347. *Params: LIST(CurrentFontID)
  348. }
  349. *Command: CmdSetFontID
  350. {
  351. *CallbackID: =DOWNLOAD_SET_FONT_ID
  352. *Params: LIST(CurrentFontID)
  353. }
  354. *Command: CmdSetCharCode
  355. {
  356. *CallbackID: =DOWNLOAD_SET_CHAR_CODE
  357. *Params: LIST(NextGlyph)
  358. }
  359. *Command: CmdDeleteFont
  360. {
  361. *CallbackID: =DOWNLOAD_DELETE_FONT
  362. *Params: LIST(CurrentFontID)
  363. }
  364. *Command: CmdBoldOn
  365. {
  366. *CallbackID: =TEXT_BOLD
  367. *Params: LIST(FontBold)
  368. }
  369. *Command: CmdBoldOff
  370. {
  371. *CallbackID: =TEXT_BOLD
  372. *Params: LIST(FontBold)
  373. }
  374. *Command: CmdItalicOn
  375. {
  376. *CallbackID: =TEXT_ITALIC
  377. *Params: LIST(FontItalic)
  378. }
  379. *Command: CmdItalicOff
  380. {
  381. *CallbackID: =TEXT_ITALIC
  382. *Params: LIST(FontItalic)
  383. }
  384. *Command: CmdUnderlineOn { *Cmd : "<1D>0;2rpI<1D>1ulC" }
  385. *Command: CmdUnderlineOff { *Cmd : "<1D>0ulC" }
  386. *Command: CmdWhiteTextOn { *Cmd : "<1D>1;0;0spE<1D>1owE<1D>1tsE" }
  387. *Command: CmdWhiteTextOff { *Cmd : "<1D>1;0;100spE<1D>0owE<1D>0tsE" }
  388. *Command: CmdSelectWhiteBrush { *Cmd : "<1D>1;0;0spE<1D>1owE<1D>1tsE" }
  389. *Command: CmdSelectBlackBrush { *Cmd : "<1D>1;0;100spE<1D>0owE<1D>0tsE" }
  390. *Command: CmdSelectSingleByteMode
  391. {
  392. *CallbackID: =TEXT_SINGLE_BYTE
  393. *Params: LIST(FontBold,FontItalic)
  394. }
  395. *Command: CmdSelectDoubleByteMode
  396. {
  397. *CallbackID: =TEXT_DOUBLE_BYTE
  398. *Params: LIST(FontBold,FontItalic)
  399. }
  400. *Command: CmdVerticalPrintingOn
  401. {
  402. *CallbackID: =TEXT_VERTICAL
  403. }
  404. *Command: CmdVerticalPrintingOff
  405. {
  406. *CallbackID: =TEXT_HORIZONTAL
  407. }
  408. *% Vector Printing / Rectangle Fill
  409. *switch: RectFill
  410. {
  411. *case: Enabled
  412. {
  413. *InsertBlock: =BM_RECTFILL
  414. }
  415. *case: Disabled
  416. {
  417. *% Nothing
  418. }
  419. }