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.

1062 lines
22 KiB

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "1.00"
  3. *GPDFileName: "FUFM22AJ.GPD"
  4. *Include: "STDNAMES.GPD"
  5. *Macros: FufmCallbackIDs
  6. {
  7. CMDID_START_JOB_0: 0 *% NO_SCALABLEFONT, NO_QUICKRESET, NO_PAPER3
  8. CMDID_START_JOB_1: 1 *% SCALABLEFONT, NO_QUICKRESET, NO_PAPER3
  9. CMDID_START_JOB_2: 2 *% SCALABLEFONT, QUICKRESET, NO_PAPER3
  10. CMDID_START_JOB_3: 3 *% SCALABLEFONT, QUICKRESET, PAPER3
  11. CMDID_START_JOB_4: 4 *% NO_SCALABLEFONT, NO_QUICKRESET, PAPER3
  12. CMDID_END_JOB: 9
  13. CMDID_EMMODE_FM: 10
  14. CMDID_EMMODE_ESCP: 11
  15. CMDID_SIZE_REDUCTION_NONE: 20
  16. CMDID_SIZE_REDUCTION_75: 21
  17. CMDID_SIZE_REDUCTION_70: 22
  18. CMDID_RESOLUTION_240: 30
  19. CMDID_RESOLUTION_400: 31
  20. CMDID_ORIENTATION_PORTRAIT: 40
  21. CMDID_ORIENTATION_LANDSCAPE: 41
  22. CMDID_INPUTBIN_AUTO: 50
  23. CMDID_INPUTBIN_MANUAL: 51
  24. CMDID_INPUTBIN_BIN1: 52
  25. CMDID_INPUTBIN_BIN2: 53
  26. CMDID_INPUTBIN_BIN3: 54
  27. CMDID_FORM_A3: 60
  28. CMDID_FORM_A4: 61
  29. CMDID_FORM_A5: 62
  30. CMDID_FORM_B4: 63
  31. CMDID_FORM_B5: 64
  32. CMDID_FORM_LETTER: 65
  33. CMDID_FORM_LEGAL: 66
  34. CMDID_FORM_JAPANESE_POSTCARD: 67
  35. CMDID_FORM_CUSTOM_SIZE: 68
  36. CMDID_COPIES: 70
  37. CMDID_START_DOC: 80
  38. CMDID_START_PAGE: 90
  39. CMDID_SET_LINEFEEDSPACING: 100
  40. CMDID_FF: 101
  41. CMDID_CR: 102
  42. CMDID_LF: 103
  43. CMDID_X_MOVE: 110
  44. CMDID_Y_MOVE: 111
  45. CMDID_SEND_BLOCK: 120
  46. CMDID_FONTATTR_BOLD_OFF: 130
  47. CMDID_FONTATTR_BOLD_ON: 131
  48. CMDID_FONTATTR_ITALIC_OFF: 132
  49. CMDID_FONTATTR_ITALIC_ON: 133
  50. CMDID_FONTATTR_UNDERLINE_OFF: 134
  51. CMDID_FONTATTR_UNDERLINE_ON: 135
  52. CMDID_FONTATTR_STRIKEOUT_OFF: 136
  53. CMDID_FONTATTR_STRIKEOUT_ON: 137
  54. CMDID_SELECTSINGLE: 140
  55. CMDID_SELECTDOUBLE: 141
  56. }
  57. *Macros: FufmPrivateResourceIDs
  58. {
  59. FUFM_RCID_RESOLUTION_240: 260
  60. FUFM_RCID_RESOLUTION_400: 261
  61. FUFM_RCID_INPUTBIN_AUTO: 262
  62. FUFM_RCID_INPUTBIN_MANUAL: 263
  63. FUFM_RCID_INPUTBIN_BIN1: 264
  64. FUFM_RCID_INPUTBIN_BIN2: 265
  65. FUFM_RCID_INPUTBIN_BIN3: 266
  66. FUFM_RCID_SIZE_REDUCTION: 268
  67. FUFM_RCID_SIZE_REDUCTION_NONE: 269
  68. FUFM_RCID_SIZE_REDUCTION_75: 270
  69. FUFM_RCID_SIZE_REDUCTION_70: 271
  70. FUFM_RCID_INSTALLED_OPTION: 272
  71. FUFM_RCID_NOT_INSTALLED_OPTION: 273
  72. FUFM_RCID_EMMODE: 274
  73. FUFM_RCID_EMMODE_FM: 275
  74. FUFM_RCID_EMMODE_ESCP: 276
  75. FUFM_RCID_FONTCART_MINCHOU_7POINT: 277
  76. FUFM_RCID_FONTCART_MINCHOU_9POINT: 278
  77. FUFM_RCID_FONTCART_MINCHOU_12POINT: 279
  78. FUFM_RCID_FONTCART_MINCHOU_ALL: 280
  79. FUFM_RCID_FONTCART_GOTHIC_ALL: 281
  80. }
  81. *BlockMacro: FUFM_ORDER_START_JOB { *Order: JOB_SETUP.1 }
  82. *BlockMacro: FUFM_ORDER_EMMODE { *Order: JOB_SETUP.2 }
  83. *BlockMacro: FUFM_ORDER_SIZE_REDUCTION { *Order: DOC_SETUP.1 }
  84. *BlockMacro: FUFM_ORDER_RESOLUTION { *Order: DOC_SETUP.2 }
  85. *BlockMacro: FUFM_ORDER_ORIENTATION { *Order: DOC_SETUP.3 }
  86. *BlockMacro: FUFM_ORDER_INPUTBIN { *Order: DOC_SETUP.4 }
  87. *BlockMacro: FUFM_ORDER_FORM { *Order: DOC_SETUP.5 }
  88. *BlockMacro: FUFM_ORDER_COPIES { *Order: DOC_SETUP.6 }
  89. *BlockMacro: FUFM_ORDER_START_DOC { *Order: DOC_SETUP.7 }
  90. *BlockMacro: FUFM_ORDER_DUPLEX { *Order: DOC_SETUP.8 }
  91. *BlockMacro: FufmResolution240
  92. {
  93. *Option: Option1
  94. {
  95. *rcNameID: =FUFM_RCID_RESOLUTION_240
  96. *DPI: PAIR(240, 240)
  97. *TextDPI: PAIR(240, 240)
  98. *MinStripBlankPixels: 32
  99. *SpotDiameter: 100
  100. *Command: CmdSelect
  101. {
  102. *InsertBlock: =FUFM_ORDER_RESOLUTION
  103. *CallbackID: =CMDID_RESOLUTION_240
  104. }
  105. }
  106. }
  107. *BlockMacro: FufmResolution400
  108. {
  109. *Option: Option2
  110. {
  111. *rcNameID: =FUFM_RCID_RESOLUTION_400
  112. *DPI: PAIR(400, 400)
  113. *TextDPI: PAIR(400, 400)
  114. *MinStripBlankPixels: 32
  115. *SpotDiameter: 100
  116. *Command: CmdSelect
  117. {
  118. *InsertBlock: =FUFM_ORDER_RESOLUTION
  119. *CallbackID: =CMDID_RESOLUTION_400
  120. }
  121. }
  122. }
  123. *BlockMacro: FufmPaperSourceAuto
  124. {
  125. *Option: AUTO
  126. {
  127. *rcNameID: =AUTO_DISPLAY
  128. *Command: CmdSelect
  129. {
  130. *InsertBlock: =FUFM_ORDER_INPUTBIN
  131. *CallbackID: =CMDID_INPUTBIN_AUTO
  132. }
  133. *Constraints: PaperSize.CUSTOMSIZE
  134. }
  135. }
  136. *BlockMacro: FufmPaperSourceAutoB
  137. {
  138. *Option: AUTO
  139. {
  140. *rcNameID: =AUTO_DISPLAY
  141. *Command: CmdSelect
  142. {
  143. *InsertBlock: =FUFM_ORDER_INPUTBIN
  144. *CallbackID: =CMDID_INPUTBIN_AUTO
  145. }
  146. *Constraints: PaperSize.A5
  147. *Constraints: PaperSize.JAPANESE_POSTCARD
  148. *Constraints: PaperSize.CUSTOMSIZE
  149. }
  150. }
  151. *BlockMacro: FufmPaperSourceAutoC
  152. {
  153. *Option: AUTO
  154. {
  155. *rcNameID: =AUTO_DISPLAY
  156. *Command: CmdSelect
  157. {
  158. *InsertBlock: =FUFM_ORDER_INPUTBIN
  159. *CallbackID: =CMDID_INPUTBIN_AUTO
  160. }
  161. *Constraints: PaperSize.JAPANESE_POSTCARD
  162. *Constraints: PaperSize.CUSTOMSIZE
  163. }
  164. }
  165. *BlockMacro: FufmPaperSourceManual
  166. {
  167. *Option: MANUAL
  168. {
  169. *rcNameID: =MANUAL_FEED_DISPLAY
  170. *Command: CmdSelect
  171. {
  172. *InsertBlock: =FUFM_ORDER_INPUTBIN
  173. *CallbackID: =CMDID_INPUTBIN_MANUAL
  174. }
  175. }
  176. }
  177. *BlockMacro: FufmPaperSourceBin1
  178. {
  179. *Option: FufmBin1
  180. {
  181. *rcNameID: =FUFM_RCID_INPUTBIN_BIN1
  182. *Command: CmdSelect
  183. {
  184. *InsertBlock: =FUFM_ORDER_INPUTBIN
  185. *CallbackID: =CMDID_INPUTBIN_BIN1
  186. }
  187. *Constraints: PaperSize.CUSTOMSIZE
  188. }
  189. }
  190. *BlockMacro: FufmPaperSourceBin1B
  191. {
  192. *Option: FufmBin1
  193. {
  194. *rcNameID: =FUFM_RCID_INPUTBIN_BIN1
  195. *Command: CmdSelect
  196. {
  197. *InsertBlock: =FUFM_ORDER_INPUTBIN
  198. *CallbackID: =CMDID_INPUTBIN_BIN1
  199. }
  200. *Constraints: PaperSize.JAPANESE_POSTCARD
  201. *Constraints: PaperSize.CUSTOMSIZE
  202. }
  203. }
  204. *BlockMacro: FufmPaperSourceBin1C
  205. {
  206. *Option: FufmBin1
  207. {
  208. *rcNameID: =FUFM_RCID_INPUTBIN_BIN1
  209. *Command: CmdSelect
  210. {
  211. *InsertBlock: =FUFM_ORDER_INPUTBIN
  212. *CallbackID: =CMDID_INPUTBIN_BIN1
  213. }
  214. *Constraints: PaperSize.A5
  215. *Constraints: PaperSize.JAPANESE_POSTCARD
  216. *Constraints: PaperSize.CUSTOMSIZE
  217. }
  218. }
  219. *BlockMacro: FufmPaperSourceBin2
  220. {
  221. *Option: FufmBin2
  222. {
  223. *rcNameID: =FUFM_RCID_INPUTBIN_BIN2
  224. *Command: CmdSelect
  225. {
  226. *InsertBlock: =FUFM_ORDER_INPUTBIN
  227. *CallbackID: =CMDID_INPUTBIN_BIN2
  228. }
  229. *Constraints: PaperSize.CUSTOMSIZE
  230. *Installable?: TRUE
  231. *rcInstallableFeatureNameID: =FUFM_RCID_INPUTBIN_BIN2
  232. }
  233. }
  234. *BlockMacro: FufmPaperSourceBin2B
  235. {
  236. *Option: FufmBin2
  237. {
  238. *rcNameID: =FUFM_RCID_INPUTBIN_BIN2
  239. *Command: CmdSelect
  240. {
  241. *InsertBlock: =FUFM_ORDER_INPUTBIN
  242. *CallbackID: =CMDID_INPUTBIN_BIN2
  243. }
  244. *Constraints: PaperSize.A5
  245. *Constraints: PaperSize.JAPANESE_POSTCARD
  246. *Constraints: PaperSize.CUSTOMSIZE
  247. *Installable?: TRUE
  248. *rcInstallableFeatureNameID: =FUFM_RCID_INPUTBIN_BIN2
  249. }
  250. }
  251. *BlockMacro: FufmPaperSourceBin2C
  252. {
  253. *Option: FufmBin2
  254. {
  255. *rcNameID: =FUFM_RCID_INPUTBIN_BIN2
  256. *Command: CmdSelect
  257. {
  258. *InsertBlock: =FUFM_ORDER_INPUTBIN
  259. *CallbackID: =CMDID_INPUTBIN_BIN2
  260. }
  261. *Constraints: PaperSize.JAPANESE_POSTCARD
  262. *Constraints: PaperSize.CUSTOMSIZE
  263. *Installable?: TRUE
  264. *rcInstallableFeatureNameID: =FUFM_RCID_INPUTBIN_BIN2
  265. }
  266. }
  267. *BlockMacro: FufmPaperSourceBin3
  268. {
  269. *Option: FufmBin3
  270. {
  271. *rcNameID: =FUFM_RCID_INPUTBIN_BIN3
  272. *Command: CmdSelect
  273. {
  274. *InsertBlock: =FUFM_ORDER_INPUTBIN
  275. *CallbackID: =CMDID_INPUTBIN_BIN3
  276. }
  277. *Constraints: PaperSize.CUSTOMSIZE
  278. *Installable?: TRUE
  279. *rcInstallableFeatureNameID: =FUFM_RCID_INPUTBIN_BIN3
  280. }
  281. }
  282. *BlockMacro: FufmPaperSourceBin3B
  283. {
  284. *Option: FufmBin3
  285. {
  286. *rcNameID: =FUFM_RCID_INPUTBIN_BIN3
  287. *Command: CmdSelect
  288. {
  289. *InsertBlock: =FUFM_ORDER_INPUTBIN
  290. *CallbackID: =CMDID_INPUTBIN_BIN3
  291. }
  292. *Constraints: PaperSize.A5
  293. *Constraints: PaperSize.JAPANESE_POSTCARD
  294. *Constraints: PaperSize.CUSTOMSIZE
  295. *Installable?: TRUE
  296. *rcInstallableFeatureNameID: =FUFM_RCID_INPUTBIN_BIN3
  297. }
  298. }
  299. *BlockMacro: FufmFormA3
  300. {
  301. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  302. *Command: CmdSelect
  303. {
  304. *InsertBlock: =FUFM_ORDER_FORM
  305. *CallbackID: =CMDID_FORM_A3
  306. }
  307. }
  308. *BlockMacro: FufmFormA3_240
  309. {
  310. *switch: Orientation
  311. {
  312. *case: PORTRAIT
  313. {
  314. *PrintableArea: PAIR(13530, 19340)
  315. *PrintableOrigin: PAIR(250, 250)
  316. *CursorOrigin: PAIR(250, 250)
  317. }
  318. *case: LANDSCAPE_CC90
  319. {
  320. *PrintableArea: PAIR(13530, 19340)
  321. *PrintableOrigin: PAIR(250, 250)
  322. *CursorOrigin: PAIR(250, 19590)
  323. }
  324. }
  325. }
  326. *BlockMacro: FufmFormA3_400
  327. {
  328. *switch: Orientation
  329. {
  330. *case: PORTRAIT
  331. {
  332. *PrintableArea: PAIR(13530, 19341)
  333. *PrintableOrigin: PAIR(249, 249)
  334. *CursorOrigin: PAIR(249, 249)
  335. }
  336. *case: LANDSCAPE_CC90
  337. {
  338. *PrintableArea: PAIR(13530, 19341)
  339. *PrintableOrigin: PAIR(249, 252)
  340. *CursorOrigin: PAIR(249, 19593)
  341. }
  342. }
  343. }
  344. *BlockMacro: FufmFormA4
  345. {
  346. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  347. *Command: CmdSelect
  348. {
  349. *InsertBlock: =FUFM_ORDER_FORM
  350. *CallbackID: =CMDID_FORM_A4
  351. }
  352. }
  353. *BlockMacro: FufmFormA4_240
  354. {
  355. *switch: Orientation
  356. {
  357. *case: PORTRAIT
  358. {
  359. *PrintableArea: PAIR(9420, 13530)
  360. *PrintableOrigin: PAIR(250, 250)
  361. *CursorOrigin: PAIR(250, 250)
  362. }
  363. *case: LANDSCAPE_CC90
  364. {
  365. *PrintableArea: PAIR(9420, 13530)
  366. *PrintableOrigin: PAIR(250, 250)
  367. *CursorOrigin: PAIR(250, 13780)
  368. }
  369. }
  370. }
  371. *BlockMacro: FufmFormA4_400
  372. {
  373. *switch: Orientation
  374. {
  375. *case: PORTRAIT
  376. {
  377. *PrintableArea: PAIR(9420, 13530)
  378. *PrintableOrigin: PAIR(249, 249)
  379. *CursorOrigin: PAIR(249, 249)
  380. }
  381. *case: LANDSCAPE_CC90
  382. {
  383. *PrintableArea: PAIR(9420, 13530)
  384. *PrintableOrigin: PAIR(249, 252)
  385. *CursorOrigin: PAIR(249, 13782)
  386. }
  387. }
  388. }
  389. *BlockMacro: FufmFormA5
  390. {
  391. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  392. *Command: CmdSelect
  393. {
  394. *InsertBlock: =FUFM_ORDER_FORM
  395. *CallbackID: =CMDID_FORM_A5
  396. }
  397. }
  398. *BlockMacro: FufmFormA5_240
  399. {
  400. *switch: Orientation
  401. {
  402. *case: PORTRAIT
  403. {
  404. *PrintableArea: PAIR(6445, 9420)
  405. *PrintableOrigin: PAIR(250, 250)
  406. *CursorOrigin: PAIR(250, 250)
  407. }
  408. *case: LANDSCAPE_CC90
  409. {
  410. *PrintableArea: PAIR(6445, 9420)
  411. *PrintableOrigin: PAIR(250, 250)
  412. *CursorOrigin: PAIR(250, 9670)
  413. }
  414. }
  415. }
  416. *BlockMacro: FufmFormA5_400
  417. {
  418. *switch: Orientation
  419. {
  420. *case: PORTRAIT
  421. {
  422. *PrintableArea: PAIR(6444, 9420)
  423. *PrintableOrigin: PAIR(249, 249)
  424. *CursorOrigin: PAIR(249, 249)
  425. }
  426. *case: LANDSCAPE_CC90
  427. {
  428. *PrintableArea: PAIR(6444, 9420)
  429. *PrintableOrigin: PAIR(249, 252)
  430. *CursorOrigin: PAIR(249, 9672)
  431. }
  432. }
  433. }
  434. *BlockMacro: FufmFormB4
  435. {
  436. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  437. *Command: CmdSelect
  438. {
  439. *InsertBlock: =FUFM_ORDER_FORM
  440. *CallbackID: =CMDID_FORM_B4
  441. }
  442. }
  443. *BlockMacro: FufmFormB4_240
  444. {
  445. *switch: Orientation
  446. {
  447. *case: PORTRAIT
  448. {
  449. *PrintableArea: PAIR(11640, 16695)
  450. *PrintableOrigin: PAIR(250, 250)
  451. *CursorOrigin: PAIR(250, 250)
  452. }
  453. *case: LANDSCAPE_CC90
  454. {
  455. *PrintableArea: PAIR(11640, 16695)
  456. *PrintableOrigin: PAIR(250, 250)
  457. *CursorOrigin: PAIR(250, 16945)
  458. }
  459. }
  460. }
  461. *BlockMacro: FufmFormB4_400
  462. {
  463. *switch: Orientation
  464. {
  465. *case: PORTRAIT
  466. {
  467. *PrintableArea: PAIR(11640, 16695)
  468. *PrintableOrigin: PAIR(249, 249)
  469. *CursorOrigin: PAIR(249, 249)
  470. }
  471. *case: LANDSCAPE_CC90
  472. {
  473. *PrintableArea: PAIR(11640, 16695)
  474. *PrintableOrigin: PAIR(249, 252)
  475. *CursorOrigin: PAIR(249, 16947)
  476. }
  477. }
  478. }
  479. *BlockMacro: FufmFormB5
  480. {
  481. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  482. *Command: CmdSelect
  483. {
  484. *InsertBlock: =FUFM_ORDER_FORM
  485. *CallbackID: =CMDID_FORM_B5
  486. }
  487. }
  488. *BlockMacro: FufmFormB5_240
  489. {
  490. *switch: Orientation
  491. {
  492. *case: PORTRAIT
  493. {
  494. *PrintableArea: PAIR(8100, 11640)
  495. *PrintableOrigin: PAIR(250, 250)
  496. *CursorOrigin: PAIR(250, 250)
  497. }
  498. *case: LANDSCAPE_CC90
  499. {
  500. *PrintableArea: PAIR(8100, 11640)
  501. *PrintableOrigin: PAIR(250, 250)
  502. *CursorOrigin: PAIR(250, 11890)
  503. }
  504. }
  505. }
  506. *BlockMacro: FufmFormB5_400
  507. {
  508. *switch: Orientation
  509. {
  510. *case: PORTRAIT
  511. {
  512. *PrintableArea: PAIR(8100, 11640)
  513. *PrintableOrigin: PAIR(249, 249)
  514. *CursorOrigin: PAIR(249, 249)
  515. }
  516. *case: LANDSCAPE_CC90
  517. {
  518. *PrintableArea: PAIR(8100, 11640)
  519. *PrintableOrigin: PAIR(249, 252)
  520. *CursorOrigin: PAIR(249, 11892)
  521. }
  522. }
  523. }
  524. *BlockMacro: FufmFormLetter
  525. {
  526. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  527. *Command: CmdSelect
  528. {
  529. *InsertBlock: =FUFM_ORDER_FORM
  530. *CallbackID: =CMDID_FORM_LETTER
  531. }
  532. }
  533. *BlockMacro: FufmFormLetter_240
  534. {
  535. *switch: Orientation
  536. {
  537. *case: PORTRAIT
  538. {
  539. *PrintableArea: PAIR(9705, 12680)
  540. *PrintableOrigin: PAIR(250, 250)
  541. *CursorOrigin: PAIR(250, 250)
  542. }
  543. *case: LANDSCAPE_CC90
  544. {
  545. *PrintableArea: PAIR(9705, 12680)
  546. *PrintableOrigin: PAIR(250, 270)
  547. *CursorOrigin: PAIR(250, 12950)
  548. }
  549. }
  550. }
  551. *BlockMacro: FufmFormLetter_400
  552. {
  553. *switch: Orientation
  554. {
  555. *case: PORTRAIT
  556. {
  557. *PrintableArea: PAIR(9705, 12681)
  558. *PrintableOrigin: PAIR(249, 249)
  559. *CursorOrigin: PAIR(249, 249)
  560. }
  561. *case: LANDSCAPE_CC90
  562. {
  563. *PrintableArea: PAIR(9705, 12681)
  564. *PrintableOrigin: PAIR(249, 270)
  565. *CursorOrigin: PAIR(249, 12951)
  566. }
  567. }
  568. }
  569. *BlockMacro: FufmFormLegal
  570. {
  571. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  572. *Command: CmdSelect
  573. {
  574. *InsertBlock: =FUFM_ORDER_FORM
  575. *CallbackID: =CMDID_FORM_LEGAL
  576. }
  577. }
  578. *BlockMacro: FufmFormLegal_240
  579. {
  580. *switch: Orientation
  581. {
  582. *case: PORTRAIT
  583. {
  584. *PrintableArea: PAIR(9705, 16300)
  585. *PrintableOrigin: PAIR(250, 250)
  586. *CursorOrigin: PAIR(250, 250)
  587. }
  588. *case: LANDSCAPE_CC90
  589. {
  590. *PrintableArea: PAIR(9705, 16300)
  591. *PrintableOrigin: PAIR(250, 250)
  592. *CursorOrigin: PAIR(250, 16550)
  593. }
  594. }
  595. }
  596. *BlockMacro: FufmFormLegal_400
  597. {
  598. *switch: Orientation
  599. {
  600. *case: PORTRAIT
  601. {
  602. *PrintableArea: PAIR(9705, 16299)
  603. *PrintableOrigin: PAIR(249, 249)
  604. *CursorOrigin: PAIR(249, 249)
  605. }
  606. *case: LANDSCAPE_CC90
  607. {
  608. *PrintableArea: PAIR(9705, 16299)
  609. *PrintableOrigin: PAIR(249, 252)
  610. *CursorOrigin: PAIR(249, 16551)
  611. }
  612. }
  613. }
  614. *BlockMacro: FufmFormJapanesePostCard
  615. {
  616. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  617. *Command: CmdSelect
  618. {
  619. *InsertBlock: =FUFM_ORDER_FORM
  620. *CallbackID: =CMDID_FORM_JAPANESE_POSTCARD
  621. }
  622. }
  623. *BlockMacro: FufmFormJapanesePostCard_240
  624. {
  625. *switch: Orientation
  626. {
  627. *case: PORTRAIT
  628. {
  629. *PrintableArea: PAIR(4225, 6445)
  630. *PrintableOrigin: PAIR(250, 250)
  631. *CursorOrigin: PAIR(250, 250)
  632. }
  633. *case: LANDSCAPE_CC90
  634. {
  635. *PrintableArea: PAIR(4225, 6445)
  636. *PrintableOrigin: PAIR(250, 295)
  637. *CursorOrigin: PAIR(250, 6740)
  638. }
  639. }
  640. }
  641. *BlockMacro: FufmFormJapanesePostCard_400
  642. {
  643. *switch: Orientation
  644. {
  645. *case: PORTRAIT
  646. {
  647. *PrintableArea: PAIR(4224, 6444)
  648. *PrintableOrigin: PAIR(249, 249)
  649. *CursorOrigin: PAIR(249, 249)
  650. }
  651. *case: LANDSCAPE_CC90
  652. {
  653. *PrintableArea: PAIR(4224, 6444)
  654. *PrintableOrigin: PAIR(249, 297)
  655. *CursorOrigin: PAIR(249, 6741)
  656. }
  657. }
  658. }
  659. *BlockMacro: FufmFormCustomSizeMaxA3
  660. {
  661. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  662. *MinSize: PAIR(4724, 6993)
  663. *MaxSize: PAIR(14028, 19848)
  664. *MaxPrintableWidth: 14028
  665. *MinLeftMargin: 0
  666. *CenterPrintable?: FALSE
  667. *Command: CmdSelect
  668. {
  669. *InsertBlock: =FUFM_ORDER_FORM
  670. *CallbackID: =CMDID_FORM_CUSTOM_SIZE
  671. }
  672. }
  673. *BlockMacro: FufmFormCustomSizeMaxB4
  674. {
  675. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  676. *MinSize: PAIR(4724, 4724)
  677. *MaxSize: PAIR(12144, 17196)
  678. *MaxPrintableWidth: 12144
  679. *MinLeftMargin: 0
  680. *CenterPrintable?: FALSE
  681. *Command: CmdSelect
  682. {
  683. *InsertBlock: =FUFM_ORDER_FORM
  684. *CallbackID: =CMDID_FORM_CUSTOM_SIZE
  685. }
  686. }
  687. *BlockMacro: FufmFormCustomSizeMaxLetter
  688. {
  689. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  690. *MinSize: PAIR(4724, 4724)
  691. *MaxSize: PAIR(10200, 14028)
  692. *MaxPrintableWidth: 10200
  693. *MinLeftMargin: 0
  694. *CenterPrintable?: FALSE
  695. *Command: CmdSelect
  696. {
  697. *InsertBlock: =FUFM_ORDER_FORM
  698. *CallbackID: =CMDID_FORM_CUSTOM_SIZE
  699. }
  700. }
  701. *BlockMacro: FufmFormCustomSizeMaxA4
  702. {
  703. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  704. *MinSize: PAIR(4724, 4724)
  705. *MaxSize: PAIR(9924, 14028)
  706. *MaxPrintableWidth: 9924
  707. *MinLeftMargin: 0
  708. *CenterPrintable?: FALSE
  709. *Command: CmdSelect
  710. {
  711. *InsertBlock: =FUFM_ORDER_FORM
  712. *CallbackID: =CMDID_FORM_CUSTOM_SIZE
  713. }
  714. }
  715. *BlockMacro: FufmSizeReduction100
  716. {
  717. *Option: Option1
  718. {
  719. *rcNameID: =FUFM_RCID_SIZE_REDUCTION_NONE
  720. *Command: CmdSelect
  721. {
  722. *InsertBlock: =FUFM_ORDER_SIZE_REDUCTION
  723. *CallbackID: =CMDID_SIZE_REDUCTION_NONE
  724. }
  725. }
  726. }
  727. *BlockMacro: FufmSizeReduction75
  728. {
  729. *Option: Option2
  730. {
  731. *rcNameID: =FUFM_RCID_SIZE_REDUCTION_75
  732. *Command: CmdSelect
  733. {
  734. *InsertBlock: =FUFM_ORDER_SIZE_REDUCTION
  735. *CallbackID: =CMDID_SIZE_REDUCTION_75
  736. }
  737. }
  738. }
  739. *BlockMacro: FufmSizeReduction70
  740. {
  741. *Option: Option3
  742. {
  743. *rcNameID: =FUFM_RCID_SIZE_REDUCTION_70
  744. *Command: CmdSelect
  745. {
  746. *InsertBlock: =FUFM_ORDER_SIZE_REDUCTION
  747. *CallbackID: =CMDID_SIZE_REDUCTION_70
  748. }
  749. }
  750. }
  751. *CodePage: 1252
  752. *MasterUnits: PAIR(1200, 1200)
  753. *ResourceDLL: "FMLBPRES.DLL"
  754. *PrinterType: PAGE
  755. *MaxCopies: 999
  756. *rcInstalledOptionNameID: =FUFM_RCID_INSTALLED_OPTION
  757. *rcNotInstalledOptionNameID: =FUFM_RCID_NOT_INSTALLED_OPTION
  758. *Feature: Orientation
  759. {
  760. *rcNameID: =ORIENTATION_DISPLAY
  761. *DefaultOption: PORTRAIT
  762. *Option: PORTRAIT
  763. {
  764. *rcNameID: =PORTRAIT_DISPLAY
  765. *Command: CmdSelect
  766. {
  767. *InsertBlock: =FUFM_ORDER_ORIENTATION
  768. *CallbackID: =CMDID_ORIENTATION_PORTRAIT
  769. }
  770. }
  771. *Option: LANDSCAPE_CC90
  772. {
  773. *rcNameID: =LANDSCAPE_DISPLAY
  774. *Command: CmdSelect
  775. {
  776. *InsertBlock: =FUFM_ORDER_ORIENTATION
  777. *CallbackID: =CMDID_ORIENTATION_LANDSCAPE
  778. }
  779. }
  780. }
  781. *Feature: Halftone
  782. {
  783. *rcNameID: =HALFTONING_DISPLAY
  784. *DefaultOption: HT_PATSIZE_AUTO
  785. *Option: HT_PATSIZE_AUTO
  786. {
  787. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  788. }
  789. *Option: HT_PATSIZE_SUPERCELL_M
  790. {
  791. *rcNameID: =HT_SUPERCELL_DISPLAY
  792. }
  793. *Option: HT_PATSIZE_6x6_M
  794. {
  795. *rcNameID: =HT_DITHER6X6_DISPLAY
  796. }
  797. *Option: HT_PATSIZE_8x8_M
  798. {
  799. *rcNameID: =HT_DITHER8X8_DISPLAY
  800. }
  801. }
  802. *Feature: FufmEmMode
  803. {
  804. *FeatureType: PRINTER_PROPERTY
  805. *rcNameID: =FUFM_RCID_EMMODE
  806. *DefaultOption: FufmFM
  807. *Option: FufmFM
  808. {
  809. *rcNameID: =FUFM_RCID_EMMODE_FM
  810. *Command: CmdSelect
  811. {
  812. *InsertBlock: =FUFM_ORDER_EMMODE
  813. *CallbackID: =CMDID_EMMODE_FM
  814. }
  815. }
  816. *Option: FufmESCP
  817. {
  818. *rcNameID: =FUFM_RCID_EMMODE_ESCP
  819. *Command: CmdSelect
  820. {
  821. *InsertBlock: =FUFM_ORDER_EMMODE
  822. *CallbackID: =CMDID_EMMODE_ESCP
  823. }
  824. }
  825. }
  826. *BlockMacro: FufmFCMin7
  827. {
  828. *FontCartridge: FufmMin7
  829. {
  830. *rcCartridgeNameID: =FUFM_RCID_FONTCART_MINCHOU_7POINT
  831. *Fonts: LIST(1,2)
  832. }
  833. }
  834. *BlockMacro: FufmFCMin9
  835. {
  836. *FontCartridge: FufmMin9
  837. {
  838. *rcCartridgeNameID: =FUFM_RCID_FONTCART_MINCHOU_9POINT
  839. *Fonts: LIST(3,4)
  840. }
  841. }
  842. *BlockMacro: FufmFCMin12
  843. {
  844. *FontCartridge: FufmMin12
  845. {
  846. *rcCartridgeNameID: =FUFM_RCID_FONTCART_MINCHOU_12POINT
  847. *Fonts: LIST(7,8)
  848. }
  849. }
  850. *BlockMacro: FufmFCMinAll
  851. {
  852. *FontCartridge: FufmMinAll
  853. {
  854. *rcCartridgeNameID: =FUFM_RCID_FONTCART_MINCHOU_ALL
  855. *Fonts: LIST(1,2,3,4,7,8)
  856. }
  857. }
  858. *BlockMacro: FufmFCGothic
  859. {
  860. *FontCartridge: FufmGothic
  861. {
  862. *rcCartridgeNameID: =FUFM_RCID_FONTCART_GOTHIC_ALL
  863. *Fonts: LIST(9,10,11,12,13,14,15,16)
  864. }
  865. }
  866. *Command: CmdEndJob
  867. {
  868. *Order: JOB_FINISH.1
  869. *CallbackID: =CMDID_END_JOB
  870. }
  871. *Command: CmdStartDoc
  872. {
  873. *InsertBlock: =FUFM_ORDER_START_DOC
  874. *CallbackID: =CMDID_START_DOC
  875. }
  876. *Command: CmdStartPage
  877. {
  878. *Order: PAGE_SETUP.1
  879. *CallbackID: =CMDID_START_PAGE
  880. }
  881. *Command: CmdCopies
  882. {
  883. *InsertBlock: =FUFM_ORDER_COPIES
  884. *CallbackID: =CMDID_COPIES
  885. *Params: LIST(NumOfCopies)
  886. }
  887. *% -------------------------------------------
  888. *% Printer Capabilities
  889. *%
  890. *RotateCoordinate?: TRUE
  891. *RotateRaster?: TRUE
  892. *RotateFont?: TRUE
  893. *% -------------------------------------------
  894. *% Cursor Control
  895. *%
  896. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  897. *BadCursorMoveInGrxMode: LIST()
  898. *YMoveAttributes: LIST()
  899. *EjectPageWithFF?: TRUE
  900. *XMoveThreshold: 0
  901. *YMoveThreshold: 0
  902. *XMoveUnit: 1200
  903. *YMoveUnit: 1200
  904. *Command: CmdXMoveAbsolute
  905. {
  906. *CallbackID: =CMDID_X_MOVE
  907. *Params: LIST(DestX)
  908. }
  909. *Command: CmdYMoveAbsolute
  910. {
  911. *CallbackID: =CMDID_Y_MOVE
  912. *Params: LIST(DestY)
  913. }
  914. *Command: CmdFF { *CallbackID: =CMDID_FF }
  915. *Command: CmdLF { *CallbackID: =CMDID_LF }
  916. *Command: CmdCR { *CallbackID: =CMDID_CR }
  917. *Command: CmdSetLineSpacing
  918. {
  919. *CallbackID: =CMDID_SET_LINEFEEDSPACING
  920. *Params: LIST(LinefeedSpacing)
  921. }
  922. *% ---------------------------------------
  923. *% Raster Data Emission
  924. *%
  925. *OutputDataFormat: H_BYTE
  926. *OptimizeLeftBound?: TRUE
  927. *StripBlanks: LIST(LEADING, ENCLOSED, TRAILING)
  928. *MirrorRasterByte?: FALSE
  929. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  930. *CursorYAfterSendBlockData: NO_MOVE
  931. *SendMultipleRows?: TRUE
  932. *Command: CmdSendBlockData
  933. {
  934. *CallbackID: =CMDID_SEND_BLOCK
  935. *Params: LIST(NumOfDataBytes, RasterDataWidthInBytes)
  936. }
  937. *Command: CmdBoldOn { *CallbackID: =CMDID_FONTATTR_BOLD_ON }
  938. *Command: CmdBoldOff { *CallbackID: =CMDID_FONTATTR_BOLD_OFF }
  939. *Command: CmdItalicOn { *CallbackID: =CMDID_FONTATTR_ITALIC_ON }
  940. *Command: CmdItalicOff { *CallbackID: =CMDID_FONTATTR_ITALIC_OFF }
  941. *Command: CmdUnderlineOn { *CallbackID: =CMDID_FONTATTR_UNDERLINE_ON }
  942. *Command: CmdUnderlineOff { *CallbackID: =CMDID_FONTATTR_UNDERLINE_OFF }
  943. *Command: CmdStrikeThruOn { *CallbackID: =CMDID_FONTATTR_STRIKEOUT_ON }
  944. *Command: CmdStrikeThruOff { *CallbackID: =CMDID_FONTATTR_STRIKEOUT_OFF }
  945. *Command: CmdSelectSingleByteMode { *CallbackID: =CMDID_SELECTSINGLE }
  946. *Command: CmdSelectDoubleByteMode { *CallbackID: =CMDID_SELECTDOUBLE }
  947. *DefaultCTT: 0
  948. *CharPosition: UPPERLEFT
  949. *TextCaps: LIST(TC_OP_CHARACTER,TC_SF_X_YINDEP,TC_SA_DOUBLE,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_SO_ABLE,TC_RA_ABLE,TC_VA_ABLE)
  950. *ModelName: "FUJITSU FMLBP222A"
  951. *Feature: FufmSizeReduction
  952. {
  953. *FeatureType: DOC_PROPERTY
  954. *rcNameID: =FUFM_RCID_SIZE_REDUCTION
  955. *DefaultOption: Option1
  956. *InsertBlock: =FufmSizeReduction100
  957. *InsertBlock: =FufmSizeReduction75
  958. }
  959. *Feature: InputBin
  960. {
  961. *rcNameID: =PAPER_SOURCE_DISPLAY
  962. *DefaultOption: FufmBin1
  963. *InsertBlock: =FufmPaperSourceBin1B
  964. *InsertBlock: =FufmPaperSourceBin2C
  965. *InsertBlock: =FufmPaperSourceManual
  966. }
  967. *Feature: Resolution
  968. {
  969. *rcNameID: =RESOLUTION_DISPLAY
  970. *DefaultOption: Option2
  971. *InsertBlock: =FufmResolution400
  972. }
  973. *Feature: PaperSize
  974. {
  975. *rcNameID: =PAPER_SIZE_DISPLAY
  976. *DefaultOption: A4
  977. *Option: A3
  978. {
  979. *InsertBlock: =FufmFormA3
  980. *InsertBlock: =FufmFormA3_400
  981. }
  982. *Option: A4
  983. {
  984. *InsertBlock: =FufmFormA4
  985. *InsertBlock: =FufmFormA4_400
  986. }
  987. *Option: A5
  988. {
  989. *InsertBlock: =FufmFormA5
  990. *InsertBlock: =FufmFormA5_400
  991. }
  992. *Option: B4
  993. {
  994. *InsertBlock: =FufmFormB4
  995. *InsertBlock: =FufmFormB4_400
  996. }
  997. *Option: B5
  998. {
  999. *InsertBlock: =FufmFormB5
  1000. *InsertBlock: =FufmFormB5_400
  1001. }
  1002. *Option: JAPANESE_POSTCARD
  1003. {
  1004. *InsertBlock: =FufmFormJapanesePostCard
  1005. *InsertBlock: =FufmFormJapanesePostCard_400
  1006. }
  1007. *Option: CUSTOMSIZE
  1008. {
  1009. *InsertBlock: =FufmFormCustomSizeMaxA3
  1010. }
  1011. }
  1012. *DeviceFonts: LIST(5,6)
  1013. *DefaultFont: 5
  1014. *FontCartSlots: 3
  1015. *InsertBlock: =FufmFCMin7
  1016. *InsertBlock: =FufmFCMin9
  1017. *InsertBlock: =FufmFCMin12
  1018. *Command: CmdStartJob
  1019. {
  1020. *InsertBlock: =FUFM_ORDER_START_JOB
  1021. *CallbackID: =CMDID_START_JOB_0
  1022. }