1 #ifndef _WIN32K_INTGDI_H
2 #define _WIN32K_INTGDI_H
9 extern HSEMAPHORE hsemDriverMgmt
;
13 IntCreateXlateForBlt(PDC pDCDest
, PDC pDCSrc
, SURFACE
* pDestSurf
, SURFACE
* pSrcSurf
);
17 CONST BITMAPINFO
*BitmapInfo
,
20 CONST VOID
*PackedDIB
);
23 IntGdiCreateHatchBrush(
28 IntGdiCreatePatternBrush(
32 IntGdiCreateSolidBrush(
36 IntGdiCreateNullBrush(VOID
);
49 IntGdiSetSolidBrushColor(HBRUSH hBrush
, COLORREF Color
);
54 IntGdiExtCreatePen(DWORD
, DWORD
, IN ULONG
, IN ULONG
, IN ULONG_PTR
, IN ULONG_PTR
, DWORD
, PULONG
, IN ULONG
, IN BOOL
, IN OPTIONAL HBRUSH
);
57 IntGdiSetSolidPenColor(HPEN hPen
, COLORREF Color
);
67 IntGdiMoveToEx(DC
*dc
,
74 IntGdiPolyBezier(DC
*dc
,
79 IntGdiPolyline(DC
*dc
,
84 IntGdiPolyBezierTo(DC
*dc
,
89 IntGdiPolyPolyline(DC
*dc
,
95 IntGdiPolylineTo(DC
*dc
,
111 IntGdiGetArcDirection(DC
*dc
);
113 /* Shape functions */
116 IntGdiPolygon(PDC dc
,
121 IntGdiPolyPolygon(DC
*dc
,
126 BOOL FASTCALL
IntGdiGradientFill(DC
*dc
,
129 PVOID pMesh
, ULONG uMesh
, ULONG ulMode
);
134 IntGdiGetDCOrg(PDC pDC
, PPOINTL pPointl
);
137 IntGdiGetObject(HANDLE handle
, INT count
, LPVOID buffer
);
140 IntGdiCreateDC(PUNICODE_STRING Driver
,
141 PUNICODE_STRING Device
,
143 CONST PDEVMODEW InitData
,
146 /* Coord functions */
149 IntGdiCombineTransform(LPXFORM XFormResult
,
156 IntSetSysColors(UINT nColors
, INT
*Elements
, COLORREF
*Colors
);
159 IntGetSysColorBrush(INT Object
);
162 IntGetSysColor(INT nIndex
);
167 IntGdiGetDeviceCaps(PDC dc
, INT Index
);
179 IntEnumDisplaySettings(
180 IN PUNICODE_STRING pDeviceName OPTIONAL
,
182 IN OUT LPDEVMODEW pDevMode
,
187 IntChangeDisplaySettings(
188 IN PUNICODE_STRING pDeviceName OPTIONAL
,
189 IN LPDEVMODEW pDevMode
,
191 IN PVOID lParam OPTIONAL
);
195 IntCreateCompatibleBitmap(PDC Dc
,
205 IN OPTIONAL LPBYTE pBits
);
207 HDC APIENTRY
IntGdiGetDCState(HDC hDC
);
209 WORD APIENTRY
IntGdiSetHookFlags(HDC hDC
, WORD Flags
);
211 VOID APIENTRY
IntGdiSetDCState ( HDC hDC
, HDC hDCSave
);
213 LONG APIENTRY
IntSetBitmapBits(PSURFACE bmp
, DWORD Bytes
, IN PBYTE Bits
);
215 LONG APIENTRY
IntGetBitmapBits(PSURFACE bmp
, DWORD Bytes
, OUT PBYTE Bits
);
217 UINT APIENTRY
IntSetDIBColorTable(HDC hDC
, UINT StartIndex
, UINT Entries
, CONST RGBQUAD
*Colors
);
219 UINT APIENTRY
IntGetDIBColorTable(HDC hDC
, UINT StartIndex
, UINT Entries
, RGBQUAD
*Colors
);
222 IntAnimatePalette(HPALETTE hPal
, UINT StartIndex
,
223 UINT NumEntries
, CONST PPALETTEENTRY PaletteColors
);
226 IntGetPaletteEntries(HPALETTE hpal
,
232 IntSetPaletteEntries(HPALETTE hpal
,
235 CONST LPPALETTEENTRY pe
);
238 IntGetSystemPaletteEntries(HDC hDC
,
243 IntGetDIBColorTable(HDC hDC
, UINT StartIndex
, UINT Entries
, RGBQUAD
*Colors
);
246 IntSetDIBColorTable(HDC hDC
, UINT StartIndex
, UINT Entries
, CONST RGBQUAD
*Colors
);
249 GreStretchBltMask(IN HDC hdcDst
,
260 IN DWORD dwBackColor
,
263 #endif /* _WIN32K_INTGDI_H */