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.

643 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. PLOGFONTA plfa
  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. BOOL transform
  221. ) ;
  222. BOOL APIENTRY DoPolylineTo
  223. (
  224. PLOCALDC pLocalDC,
  225. PPOINTL pptl,
  226. DWORD cptl
  227. ) ;
  228. BOOL APIENTRY DoPolyPolygon
  229. (
  230. PLOCALDC pLocalDC,
  231. PPOINTL pptl,
  232. PDWORD pcptl,
  233. DWORD cptl,
  234. DWORD ccptl,
  235. BOOL transform
  236. ) ;
  237. BOOL APIENTRY DoPolyPolyline
  238. (
  239. PLOCALDC pLocalDC,
  240. PPOINTL pptl,
  241. PDWORD pcptl,
  242. DWORD ccptl,
  243. BOOL transform
  244. ) ;
  245. BOOL APIENTRY DoRectangle
  246. (
  247. PLOCALDC pLocalDC,
  248. INT x1,
  249. INT y1,
  250. INT x2,
  251. INT y2
  252. ) ;
  253. BOOL APIENTRY DoRestoreDC
  254. (
  255. PLOCALDC pLocalDC,
  256. INT nSavedDC
  257. ) ;
  258. BOOL APIENTRY DoRoundRect
  259. (
  260. PLOCALDC pLocalDC,
  261. INT x1,
  262. INT y1,
  263. INT x2,
  264. INT y2,
  265. INT x3,
  266. INT y3
  267. ) ;
  268. BOOL APIENTRY DoSaveDC
  269. (
  270. PLOCALDC pLocalDC
  271. ) ;
  272. BOOL APIENTRY DoSetPixel
  273. (
  274. PLOCALDC pLocalDC,
  275. INT x,
  276. INT y,
  277. COLORREF crColor
  278. ) ;
  279. BOOL APIENTRY DoExtTextOut
  280. (
  281. PLOCALDC pLocalDC,
  282. INT x, // Initial x position
  283. INT y, // Initial y position
  284. DWORD flOpts, // Options
  285. PRECTL prcl, // Clipping rectangle
  286. PWCH awch, // Wide Character array
  287. DWORD cch, // Character count
  288. PLONG pDx, // Character positioning
  289. DWORD iGraphicsMode, // Graphics mode
  290. INT mrType // Either unicode or ANSI
  291. ) ;
  292. BOOL APIENTRY DoBeginPath
  293. (
  294. PLOCALDC pLocalDC
  295. ) ;
  296. BOOL APIENTRY DoEndPath
  297. (
  298. PLOCALDC pLocalDC
  299. ) ;
  300. BOOL APIENTRY DoFlattenPath
  301. (
  302. PLOCALDC pLocalDC
  303. ) ;
  304. BOOL APIENTRY DoAbortPath
  305. (
  306. PLOCALDC pLocalDC
  307. ) ;
  308. BOOL APIENTRY DoCloseFigure
  309. (
  310. PLOCALDC pLocalDC
  311. ) ;
  312. BOOL APIENTRY DoRenderPath
  313. (
  314. PLOCALDC pLocalDC,
  315. INT mrType,
  316. BOOL psOnly
  317. );
  318. BOOL APIENTRY DoWidenPath
  319. (
  320. PLOCALDC pLocalDC
  321. ) ;
  322. BOOL APIENTRY DoClipRect
  323. (
  324. PLOCALDC pLocalDC,
  325. INT xLeft,
  326. INT yTop,
  327. INT xRight,
  328. INT yBottom,
  329. INT mrType
  330. ) ;
  331. BOOL APIENTRY DoDrawRgn
  332. (
  333. PLOCALDC pLocalDC,
  334. INT ihBrush,
  335. INT nWidth,
  336. INT nHeight,
  337. INT cRgnData,
  338. LPRGNDATA pRgnData,
  339. INT mrType
  340. ) ;
  341. BOOL APIENTRY DoOffsetClipRgn
  342. (
  343. PLOCALDC pLocalDC,
  344. INT x,
  345. INT y
  346. ) ;
  347. BOOL APIENTRY DoSetMetaRgn
  348. (
  349. PLOCALDC pLocalDC
  350. ) ;
  351. BOOL APIENTRY DoSelectClipPath
  352. (
  353. PLOCALDC pLocalDC,
  354. INT iMode
  355. ) ;
  356. BOOL APIENTRY DoExtSelectClipRgn
  357. (
  358. PLOCALDC pLocalDC,
  359. INT cRgnData,
  360. LPRGNDATA pRgnData,
  361. INT iMode
  362. ) ;
  363. BOOL APIENTRY DoModifyWorldTransform
  364. (
  365. PLOCALDC pLocalDC,
  366. PXFORM pxf,
  367. DWORD imode
  368. ) ;
  369. BOOL APIENTRY DoSetMapMode
  370. (
  371. PLOCALDC pLocalDC,
  372. DWORD ulMapMode
  373. ) ;
  374. BOOL WINAPI DoScaleWindowExt
  375. (
  376. PLOCALDC pLocalDC,
  377. INT Xnum,
  378. INT Xdenom,
  379. INT Ynum,
  380. INT Ydenom
  381. ) ;
  382. BOOL WINAPI DoScaleViewportExt
  383. (
  384. PLOCALDC pLocalDC,
  385. INT Xnum,
  386. INT Xdenom,
  387. INT Ynum,
  388. INT Ydenom
  389. ) ;
  390. BOOL APIENTRY DoSetViewportExt
  391. (
  392. PLOCALDC pLocalDC,
  393. INT x,
  394. INT y
  395. ) ;
  396. BOOL APIENTRY DoSetViewportOrg
  397. (
  398. PLOCALDC pLocalDC,
  399. INT x,
  400. INT y
  401. ) ;
  402. BOOL APIENTRY DoSetWindowExt
  403. (
  404. PLOCALDC pLocalDC,
  405. INT x,
  406. INT y
  407. ) ;
  408. BOOL APIENTRY DoSetWindowOrg
  409. (
  410. PLOCALDC pLocalDC,
  411. INT x,
  412. INT y
  413. ) ;
  414. BOOL APIENTRY DoSetWorldTransform
  415. (
  416. PLOCALDC pLocalDC,
  417. PXFORM pxf
  418. ) ;
  419. BOOL APIENTRY DoDeleteObject
  420. (
  421. PLOCALDC pLocalDC,
  422. INT hObject
  423. ) ;
  424. BOOL APIENTRY DoSelectObject
  425. (
  426. PLOCALDC pLocalDC,
  427. LONG ihObject
  428. ) ;
  429. BOOL APIENTRY DoSetBkColor
  430. (
  431. PLOCALDC pLocalDC,
  432. COLORREF crColor
  433. ) ;
  434. BOOL APIENTRY DoSetBkMode
  435. (
  436. PLOCALDC pLocalDC,
  437. DWORD iBkMode
  438. ) ;
  439. BOOL APIENTRY DoSetMapperFlags
  440. (
  441. PLOCALDC pLocalDC,
  442. DWORD f
  443. ) ;
  444. BOOL APIENTRY DoSetPolyFillMode
  445. (
  446. PLOCALDC pLocalDC,
  447. DWORD iPolyFillMode
  448. ) ;
  449. BOOL APIENTRY DoSetRop2
  450. (
  451. PLOCALDC pLocalDC,
  452. DWORD rop
  453. ) ;
  454. BOOL APIENTRY DoSetStretchBltMode
  455. (
  456. PLOCALDC pLocalDC,
  457. DWORD iStretchMode
  458. ) ;
  459. BOOL APIENTRY DoSetTextAlign
  460. (
  461. PLOCALDC pLocalDC,
  462. DWORD fMode
  463. ) ;
  464. BOOL APIENTRY DoSetTextColor
  465. (
  466. PLOCALDC pLocalDC,
  467. COLORREF crColor
  468. ) ;
  469. BOOL APIENTRY DoCreateBrushIndirect
  470. (
  471. PLOCALDC pLocalDC,
  472. INT ihBrush,
  473. LPLOGBRUSH lpLogBrush
  474. ) ;
  475. BOOL WINAPI DoCreateDIBPatternBrush
  476. (
  477. PLOCALDC pLocalDC,
  478. DWORD ihBrush,
  479. PBITMAPINFO pBitmapInfo,
  480. DWORD cbBitmapInfo,
  481. PBYTE pBits,
  482. DWORD cbBits,
  483. DWORD iUsage
  484. ) ;
  485. BOOL WINAPI DoCreateMonoBrush
  486. (
  487. PLOCALDC pLocalDC,
  488. DWORD ihBrush,
  489. PBITMAPINFO pBitmapInfo,
  490. DWORD cbBitmapInfo,
  491. PBYTE pBits,
  492. DWORD cbBits,
  493. DWORD iUsage
  494. ) ;
  495. BOOL WINAPI DoCreatePen
  496. (
  497. PLOCALDC pLocalDC,
  498. INT ihPen,
  499. PLOGPEN pLogPen
  500. ) ;
  501. BOOL WINAPI DoExtCreatePen
  502. (
  503. PLOCALDC pLocalDC,
  504. INT ihPen,
  505. PEXTLOGPEN pExtLogPen
  506. ) ;
  507. BOOL APIENTRY DoCreatePalette
  508. (
  509. PLOCALDC pLocalDC,
  510. DWORD ihPal,
  511. LPLOGPALETTE lpLogPal
  512. ) ;
  513. BOOL APIENTRY DoSelectPalette
  514. (
  515. PLOCALDC pLocalDC,
  516. DWORD ihpal
  517. ) ;
  518. BOOL APIENTRY DoSetPaletteEntries
  519. (
  520. PLOCALDC pLocalDC,
  521. DWORD ihPal,
  522. DWORD iStart,
  523. DWORD cEntries,
  524. LPPALETTEENTRY pPalEntries
  525. );
  526. BOOL APIENTRY DoResizePalette
  527. (
  528. PLOCALDC pLocalDC,
  529. DWORD ihpal,
  530. DWORD cEntries
  531. ) ;
  532. BOOL APIENTRY DoRealizePalette
  533. (
  534. PLOCALDC pLocalDC
  535. );
  536. BOOL APIENTRY DoHeader
  537. (
  538. PLOCALDC pLocalDC,
  539. PENHMETAHEADER pemfheader
  540. ) ;
  541. BOOL APIENTRY DoEOF
  542. (
  543. PLOCALDC pLocalDC
  544. ) ;
  545. BOOL APIENTRY DoRemoveObjects
  546. (
  547. PLOCALDC pLocalDC
  548. ) ;
  549. BOOL WINAPI DoDeleteRecreationSlots
  550. (
  551. PLOCALDC pLocalDC
  552. ) ;
  553. BOOL WINAPI DoMakeBitmapBottomUp
  554. (
  555. PBITMAPINFO lpBitmapInfo,
  556. DWORD cbBitmapInfo,
  557. LPBYTE lpBits,
  558. DWORD cbBits
  559. ) ;
  560. #endif // _MF3216_ENTRY_