* Reorganize the whole ReactOS codebase into a new layout. Discussing it will only...
[reactos.git] / reactos / win32ss / gdi / eng / eng.h
1 #pragma once
2
3 VOID
4 NTAPI
5 EngAcquireSemaphoreShared(
6 IN HSEMAPHORE hsem);
7
8 BOOL APIENTRY
9 IntEngMaskBlt(SURFOBJ *psoDest,
10 SURFOBJ *psoMask,
11 CLIPOBJ *ClipRegion,
12 XLATEOBJ *DestColorTranslation,
13 XLATEOBJ *SourceColorTranslation,
14 RECTL *DestRect,
15 POINTL *pptlMask,
16 BRUSHOBJ *pbo,
17 POINTL *BrushOrigin);
18
19 VOID FASTCALL
20 IntEngWindowChanged(
21 PWND Window,
22 FLONG flChanged);
23
24 VOID FASTCALL IntGdiAcquireSemaphore ( HSEMAPHORE hsem );
25 VOID FASTCALL IntGdiReleaseSemaphore ( HSEMAPHORE hsem );
26 ULONGLONG APIENTRY EngGetTickCount(VOID);
27
28 BOOL
29 APIENTRY
30 EngFreeSectionMem(
31 IN PVOID pvSection OPTIONAL,
32 IN PVOID pvMappedBase OPTIONAL);
33
34 PVOID
35 APIENTRY
36 EngAllocSectionMem(
37 OUT PVOID *ppvSection,
38 IN ULONG fl,
39 IN SIZE_T cjSize,
40 IN ULONG ulTag);
41
42 VOID DecompressBitmap(SIZEL Size, BYTE *CompressedBits, BYTE *UncompressedBits, LONG Delta, ULONG iFormat);