3ed830acad89960067a6491cd574c3c28904acc1
[reactos.git] / reactos / subsystems / win32 / win32k / include / eng.h
1 #pragma once
2
3 BOOL APIENTRY EngIntersectRect (PRECTL prcDst, PRECTL prcSrc1, PRECTL prcSrc2);
4 VOID FASTCALL EngDeleteXlate (XLATEOBJ *XlateObj);
5 BOOL APIENTRY
6 IntEngMaskBlt(SURFOBJ *psoDest,
7 SURFOBJ *psoMask,
8 CLIPOBJ *ClipRegion,
9 XLATEOBJ *DestColorTranslation,
10 XLATEOBJ *SourceColorTranslation,
11 RECTL *DestRect,
12 POINTL *pptlMask,
13 BRUSHOBJ *pbo,
14 POINTL *BrushOrigin);
15
16 VOID FASTCALL
17 IntEngWindowChanged(
18 PWND Window,
19 FLONG flChanged);
20
21 VOID FASTCALL IntGdiAcquireSemaphore ( HSEMAPHORE hsem );
22 VOID FASTCALL IntGdiReleaseSemaphore ( HSEMAPHORE hsem );
23 ULONGLONG APIENTRY EngGetTickCount(VOID);
24
25 BOOL
26 APIENTRY
27 EngFreeSectionMem(
28 IN PVOID pvSection OPTIONAL,
29 IN PVOID pvMappedBase OPTIONAL);
30
31 PVOID
32 APIENTRY
33 EngAllocSectionMem(
34 OUT PVOID *ppvSection,
35 IN ULONG fl,
36 IN SIZE_T cjSize,
37 IN ULONG ulTag);
38
39 VOID DecompressBitmap(SIZEL Size, BYTE *CompressedBits, BYTE *UncompressedBits, LONG Delta, ULONG iFormat);