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.

621 lines
10 KiB

  1. #ifndef _MF3216_ENTRY_
  2. #define _MF3216_ENTRY_
  3. BOOL APIENTRY DoSetArcDirection(PLOCALDC pLocalDC, INT iArcDirection) ;
  4. BOOL APIENTRY DoGdiComment(PLOCALDC pLocalDC, PEMR pEMR);
  5. BOOL APIENTRY DoAngleArc
  6. (
  7. PLOCALDC pLocalDC,
  8. INT x,
  9. INT y,
  10. DWORD ulRadius,
  11. FLOAT eStartAngle,
  12. FLOAT eSweepAngle
  13. ) ;
  14. BOOL APIENTRY DoArcTo
  15. (
  16. PLOCALDC pLocalDC,
  17. int x1,
  18. int y1,
  19. int x2,
  20. int y2,
  21. int x3,
  22. int y3,
  23. int x4,
  24. int y4
  25. ) ;
  26. BOOL APIENTRY DoArc
  27. (
  28. PLOCALDC pLocalDC,
  29. INT x1,
  30. INT y1,
  31. INT x2,
  32. INT y2,
  33. INT x3,
  34. INT y3,
  35. INT x4,
  36. INT y4
  37. ) ;
  38. BOOL APIENTRY DoStretchBlt(
  39. PLOCALDC pLocalDC,
  40. LONG xDst,
  41. LONG yDst,
  42. LONG cxDst,
  43. LONG cyDst,
  44. DWORD rop,
  45. LONG xSrc,
  46. LONG ySrc,
  47. LONG cxSrc,
  48. LONG cySrc,
  49. PXFORM pxformSrc,
  50. DWORD iUsageSrc,
  51. PBITMAPINFO lpBitmapInfo,
  52. DWORD cbBitmapInfo,
  53. LPBYTE lpBits,
  54. DWORD cbBits
  55. ) ;
  56. BOOL APIENTRY DoStretchDIBits
  57. (
  58. PLOCALDC pLocalDC,
  59. LONG xDst,
  60. LONG yDst,
  61. LONG cxDst,
  62. LONG cyDst,
  63. DWORD rop,
  64. LONG xDib,
  65. LONG yDib,
  66. LONG cxDib,
  67. LONG cyDib,
  68. DWORD iUsage,
  69. LPBITMAPINFO lpBitmapInfo,
  70. DWORD cbBitmapInfo,
  71. LPBYTE lpBits,
  72. DWORD cbBits
  73. ) ;
  74. BOOL APIENTRY DoSetDIBitsToDevice
  75. (
  76. PLOCALDC pLocalDC,
  77. LONG xDst,
  78. LONG yDst,
  79. LONG xDib,
  80. LONG yDib,
  81. LONG cxDib,
  82. LONG cyDib,
  83. DWORD iUsage,
  84. DWORD iStartScan,
  85. DWORD cScans,
  86. LPBITMAPINFO lpBitmapInfo,
  87. DWORD cbBitmapInfo,
  88. LPBYTE lpBits,
  89. DWORD cbBits
  90. );
  91. BOOL APIENTRY DoChord
  92. (
  93. PLOCALDC pLocalDC,
  94. INT x1,
  95. INT y1,
  96. INT x2,
  97. INT y2,
  98. INT x3,
  99. INT y3,
  100. INT x4,
  101. INT y4
  102. ) ;
  103. BOOL APIENTRY DoEllipse
  104. (
  105. PLOCALDC pLocalDC,
  106. INT x1,
  107. INT y1,
  108. INT x2,
  109. INT y2
  110. ) ;
  111. BOOL APIENTRY DoExtCreateFont
  112. (
  113. PLOCALDC pLocalDC,
  114. INT ihFont,
  115. PLOGFONTW plfw
  116. ) ;
  117. BOOL APIENTRY DoExtFloodFill
  118. (
  119. PLOCALDC pLocalDC,
  120. INT x,
  121. INT y,
  122. COLORREF crColor,
  123. DWORD iFillType
  124. ) ;
  125. BOOL APIENTRY DoLineTo
  126. (
  127. PLOCALDC pLocalDC,
  128. LONG x,
  129. LONG y
  130. ) ;
  131. BOOL APIENTRY DoMaskBlt
  132. (
  133. PLOCALDC pLocalDC,
  134. LONG xDst,
  135. LONG yDst,
  136. LONG cxDst,
  137. LONG cyDst,
  138. DWORD rop4,
  139. LONG xSrc,
  140. LONG ySrc,
  141. PXFORM pxformSrc,
  142. DWORD iUsageSrc,
  143. PBITMAPINFO lpBitmapInfoSrc,
  144. DWORD cbBitmapInfoSrc,
  145. LPBYTE lpBitsSrc,
  146. DWORD cbBitsSrc,
  147. LONG xMask,
  148. LONG yMask,
  149. DWORD iUsageMask,
  150. PBITMAPINFO lpBitmapInfoMask,
  151. DWORD cbBitmapInfoMask,
  152. LPBYTE lpBitsMask,
  153. DWORD cbBitsMask
  154. ) ;
  155. BOOL APIENTRY DoPlgBlt
  156. (
  157. PLOCALDC pLocalDC,
  158. PPOINTL pptlDst,
  159. LONG xSrc,
  160. LONG ySrc,
  161. LONG cxSrc,
  162. LONG cySrc,
  163. PXFORM pxformSrc,
  164. DWORD iUsageSrc,
  165. PBITMAPINFO lpBitmapInfoSrc,
  166. DWORD cbBitmapInfoSrc,
  167. LPBYTE lpBitsSrc,
  168. DWORD cbBitsSrc,
  169. LONG xMask,
  170. LONG yMask,
  171. DWORD iUsageMask,
  172. PBITMAPINFO lpBitmapInfoMask,
  173. DWORD cbBitmapInfoMask,
  174. LPBYTE lpBitsMask,
  175. DWORD cbBitsMask
  176. ) ;
  177. BOOL APIENTRY DoMoveTo
  178. (
  179. PLOCALDC pLocalDC,
  180. LONG x,
  181. LONG y
  182. ) ;
  183. BOOL APIENTRY DoPie
  184. (
  185. PLOCALDC pLocalDC,
  186. INT x1,
  187. INT y1,
  188. INT x2,
  189. INT y2,
  190. INT x3,
  191. INT y3,
  192. INT x4,
  193. INT y4
  194. ) ;
  195. BOOL APIENTRY DoPolyBezier
  196. (
  197. PLOCALDC pLocalDC,
  198. LPPOINT pptl,
  199. DWORD cptl
  200. ) ;
  201. BOOL APIENTRY DoPolyBezierTo
  202. (
  203. PLOCALDC pLocalDC,
  204. LPPOINT pptl,
  205. DWORD cptl
  206. ) ;
  207. BOOL WINAPI DoPolyDraw
  208. (
  209. PLOCALDC pLocalDC,
  210. LPPOINT pptl,
  211. PBYTE pb,
  212. DWORD cptl
  213. ) ;
  214. BOOL APIENTRY DoPoly
  215. (
  216. PLOCALDC pLocalDC,
  217. PPOINTL pptl,
  218. DWORD cptl,
  219. INT mrType
  220. ) ;
  221. BOOL APIENTRY DoPolylineTo
  222. (
  223. PLOCALDC pLocalDC,
  224. PPOINTL pptl,
  225. DWORD cptl
  226. ) ;
  227. BOOL APIENTRY DoPolyPolygon
  228. (
  229. PLOCALDC pLocalDC,
  230. PPOINTL pptl,
  231. PDWORD pcptl,
  232. DWORD cptl,
  233. DWORD ccptl
  234. ) ;
  235. BOOL APIENTRY DoPolyPolyline
  236. (
  237. PLOCALDC pLocalDC,
  238. PPOINTL pptl,
  239. PDWORD pcptl,
  240. DWORD ccptl
  241. ) ;
  242. BOOL APIENTRY DoRectangle
  243. (
  244. PLOCALDC pLocalDC,
  245. INT x1,
  246. INT y1,
  247. INT x2,
  248. INT y2
  249. ) ;
  250. BOOL APIENTRY DoRestoreDC
  251. (
  252. PLOCALDC pLocalDC,
  253. INT nSavedDC
  254. ) ;
  255. BOOL APIENTRY DoRoundRect
  256. (
  257. PLOCALDC pLocalDC,
  258. INT x1,
  259. INT y1,
  260. INT x2,
  261. INT y2,
  262. INT x3,
  263. INT y3
  264. ) ;
  265. BOOL APIENTRY DoSaveDC
  266. (
  267. PLOCALDC pLocalDC
  268. ) ;
  269. BOOL APIENTRY DoSetPixel
  270. (
  271. PLOCALDC pLocalDC,
  272. INT x,
  273. INT y,
  274. COLORREF crColor
  275. ) ;
  276. BOOL APIENTRY DoExtTextOut
  277. (
  278. PLOCALDC pLocalDC,
  279. INT x, // Initial x position
  280. INT y, // Initial y position
  281. DWORD flOpts, // Options
  282. PRECTL prcl, // Clipping rectangle
  283. PWCH awch, // Wide Character array
  284. DWORD cch, // Character count
  285. PLONG pDx, // Character positioning
  286. DWORD iGraphicsMode, // Graphics mode
  287. INT mrType // Either unicode or ANSI
  288. ) ;
  289. BOOL APIENTRY DoBeginPath
  290. (
  291. PLOCALDC pLocalDC
  292. ) ;
  293. BOOL APIENTRY DoEndPath
  294. (
  295. PLOCALDC pLocalDC
  296. ) ;
  297. BOOL APIENTRY DoFlattenPath
  298. (
  299. PLOCALDC pLocalDC
  300. ) ;
  301. BOOL APIENTRY DoAbortPath
  302. (
  303. PLOCALDC pLocalDC
  304. ) ;
  305. BOOL APIENTRY DoCloseFigure
  306. (
  307. PLOCALDC pLocalDC
  308. ) ;
  309. BOOL APIENTRY DoRenderPath
  310. (
  311. PLOCALDC pLocalDC,
  312. INT mrType
  313. );
  314. BOOL APIENTRY DoWidenPath
  315. (
  316. PLOCALDC pLocalDC
  317. ) ;
  318. BOOL APIENTRY DoClipRect
  319. (
  320. PLOCALDC pLocalDC,
  321. INT xLeft,
  322. INT yTop,
  323. INT xRight,
  324. INT yBottom,
  325. INT mrType
  326. ) ;
  327. BOOL APIENTRY DoDrawRgn
  328. (
  329. PLOCALDC pLocalDC,
  330. INT ihBrush,
  331. INT nWidth,
  332. INT nHeight,
  333. INT cRgnData,
  334. LPRGNDATA pRgnData,
  335. INT mrType
  336. ) ;
  337. BOOL APIENTRY DoOffsetClipRgn
  338. (
  339. PLOCALDC pLocalDC,
  340. INT x,
  341. INT y
  342. ) ;
  343. BOOL APIENTRY DoSetMetaRgn
  344. (
  345. PLOCALDC pLocalDC
  346. ) ;
  347. BOOL APIENTRY DoSelectClipPath
  348. (
  349. PLOCALDC pLocalDC,
  350. INT iMode
  351. ) ;
  352. BOOL APIENTRY DoExtSelectClipRgn
  353. (
  354. PLOCALDC pLocalDC,
  355. INT cRgnData,
  356. LPRGNDATA pRgnData,
  357. INT iMode
  358. ) ;
  359. BOOL APIENTRY DoModifyWorldTransform
  360. (
  361. PLOCALDC pLocalDC,
  362. PXFORM pxf,
  363. DWORD imode
  364. ) ;
  365. BOOL APIENTRY DoSetMapMode
  366. (
  367. PLOCALDC pLocalDC,
  368. DWORD ulMapMode
  369. ) ;
  370. BOOL WINAPI DoScaleWindowExt
  371. (
  372. PLOCALDC pLocalDC,
  373. INT Xnum,
  374. INT Xdenom,
  375. INT Ynum,
  376. INT Ydenom
  377. ) ;
  378. BOOL WINAPI DoScaleViewportExt
  379. (
  380. PLOCALDC pLocalDC,
  381. INT Xnum,
  382. INT Xdenom,
  383. INT Ynum,
  384. INT Ydenom
  385. ) ;
  386. BOOL APIENTRY DoSetViewportExt
  387. (
  388. PLOCALDC pLocalDC,
  389. INT x,
  390. INT y
  391. ) ;
  392. BOOL APIENTRY DoSetViewportOrg
  393. (
  394. PLOCALDC pLocalDC,
  395. INT x,
  396. INT y
  397. ) ;
  398. BOOL APIENTRY DoSetWindowExt
  399. (
  400. PLOCALDC pLocalDC,
  401. INT x,
  402. INT y
  403. ) ;
  404. BOOL APIENTRY DoSetWindowOrg
  405. (
  406. PLOCALDC pLocalDC,
  407. INT x,
  408. INT y
  409. ) ;
  410. BOOL APIENTRY DoSetWorldTransform
  411. (
  412. PLOCALDC pLocalDC,
  413. PXFORM pxf
  414. ) ;
  415. BOOL APIENTRY DoDeleteObject
  416. (
  417. PLOCALDC pLocalDC,
  418. INT hObject
  419. ) ;
  420. BOOL APIENTRY DoSelectObject
  421. (
  422. PLOCALDC pLocalDC,
  423. LONG ihObject
  424. ) ;
  425. BOOL APIENTRY DoSetBkColor
  426. (
  427. PLOCALDC pLocalDC,
  428. COLORREF crColor
  429. ) ;
  430. BOOL APIENTRY DoSetBkMode
  431. (
  432. PLOCALDC pLocalDC,
  433. DWORD iBkMode
  434. ) ;
  435. BOOL APIENTRY DoSetMapperFlags
  436. (
  437. PLOCALDC pLocalDC,
  438. DWORD f
  439. ) ;
  440. BOOL APIENTRY DoSetPolyFillMode
  441. (
  442. PLOCALDC pLocalDC,
  443. DWORD iPolyFillMode
  444. ) ;
  445. BOOL APIENTRY DoSetRop2
  446. (
  447. PLOCALDC pLocalDC,
  448. DWORD rop
  449. ) ;
  450. BOOL APIENTRY DoSetStretchBltMode
  451. (
  452. PLOCALDC pLocalDC,
  453. DWORD iStretchMode
  454. ) ;
  455. BOOL APIENTRY DoSetTextAlign
  456. (
  457. PLOCALDC pLocalDC,
  458. DWORD fMode
  459. ) ;
  460. BOOL APIENTRY DoSetTextColor
  461. (
  462. PLOCALDC pLocalDC,
  463. COLORREF crColor
  464. ) ;
  465. BOOL APIENTRY DoCreateBrushIndirect
  466. (
  467. PLOCALDC pLocalDC,
  468. INT ihBrush,
  469. LPLOGBRUSH lpLogBrush
  470. ) ;
  471. BOOL WINAPI DoCreateDIBPatternBrush
  472. (
  473. PLOCALDC pLocalDC,
  474. DWORD ihBrush,
  475. PBITMAPINFO pBitmapInfo,
  476. DWORD cbBitmapInfo,
  477. PBYTE pBits,
  478. DWORD cbBits,
  479. DWORD iUsage
  480. ) ;
  481. BOOL WINAPI DoCreateMonoBrush
  482. (
  483. PLOCALDC pLocalDC,
  484. DWORD ihBrush,
  485. PBITMAPINFO pBitmapInfo,
  486. DWORD cbBitmapInfo,
  487. PBYTE pBits,
  488. DWORD cbBits,
  489. DWORD iUsage
  490. ) ;
  491. BOOL WINAPI DoCreatePen
  492. (
  493. PLOCALDC pLocalDC,
  494. INT ihPen,
  495. PLOGPEN pLogPen
  496. ) ;
  497. BOOL WINAPI DoExtCreatePen
  498. (
  499. PLOCALDC pLocalDC,
  500. INT ihPen,
  501. PEXTLOGPEN pExtLogPen
  502. ) ;
  503. BOOL APIENTRY DoCreatePalette
  504. (
  505. PLOCALDC pLocalDC,
  506. DWORD ihPal,
  507. LPLOGPALETTE lpLogPal
  508. ) ;
  509. BOOL APIENTRY DoSelectPalette
  510. (
  511. PLOCALDC pLocalDC,
  512. DWORD ihpal
  513. ) ;
  514. BOOL APIENTRY DoSetPaletteEntries
  515. (
  516. PLOCALDC pLocalDC,
  517. DWORD ihPal,
  518. DWORD iStart,
  519. DWORD cEntries,
  520. LPPALETTEENTRY pPalEntries
  521. );
  522. BOOL APIENTRY DoResizePalette
  523. (
  524. PLOCALDC pLocalDC,
  525. DWORD ihpal,
  526. DWORD cEntries
  527. ) ;
  528. BOOL APIENTRY DoRealizePalette
  529. (
  530. PLOCALDC pLocalDC
  531. );
  532. BOOL APIENTRY DoHeader
  533. (
  534. PLOCALDC pLocalDC,
  535. PENHMETAHEADER pemfheader
  536. ) ;
  537. BOOL APIENTRY DoEOF
  538. (
  539. PLOCALDC pLocalDC
  540. ) ;
  541. #endif // _MF3216_ENTRY_