mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 15:13:05 +00:00
125 lines
2.5 KiB
C
125 lines
2.5 KiB
C
#ifndef _WIN32K_INTGDI_H
|
|
#define _WIN32K_INTGDI_H
|
|
|
|
/* Brush functions */
|
|
|
|
HBRUSH FASTCALL
|
|
IntGdiCreateBrushIndirect(PLOGBRUSH lb);
|
|
|
|
HBRUSH FASTCALL
|
|
IntGdiCreateDIBPatternBrush(HGLOBAL hDIBPacked,
|
|
UINT ColorSpec);
|
|
|
|
HBRUSH FASTCALL
|
|
IntGdiCreateDIBPatternBrushPt(CONST VOID *PackedDIB,
|
|
UINT Usage);
|
|
|
|
BOOL FASTCALL
|
|
IntPatBlt(DC *dc,
|
|
INT XLeft,
|
|
INT YLeft,
|
|
INT Width,
|
|
INT Height,
|
|
DWORD ROP,
|
|
PBRUSHOBJ BrushObj);
|
|
|
|
/* Pen functions */
|
|
|
|
HPEN FASTCALL
|
|
IntGdiCreatePenIndirect(PLOGPEN lgpn);
|
|
|
|
/* Line functions */
|
|
|
|
BOOL FASTCALL
|
|
IntGdiLineTo(DC *dc,
|
|
int XEnd,
|
|
int YEnd);
|
|
|
|
BOOL FASTCALL
|
|
IntGdiMoveToEx(DC *dc,
|
|
int X,
|
|
int Y,
|
|
LPPOINT Point);
|
|
|
|
BOOL FASTCALL
|
|
IntGdiPolyBezier(DC *dc,
|
|
LPPOINT pt,
|
|
DWORD Count);
|
|
|
|
BOOL FASTCALL
|
|
IntGdiPolyline(DC *dc,
|
|
LPPOINT pt,
|
|
int Count);
|
|
|
|
BOOL FASTCALL
|
|
IntGdiPolyBezierTo(DC *dc,
|
|
LPPOINT pt,
|
|
DWORD Count);
|
|
|
|
BOOL FASTCALL
|
|
IntGdiPolyPolyline(DC *dc,
|
|
LPPOINT pt,
|
|
LPDWORD PolyPoints,
|
|
DWORD Count);
|
|
|
|
BOOL FASTCALL
|
|
IntGdiPolylineTo(DC *dc,
|
|
LPPOINT pt,
|
|
DWORD Count);
|
|
|
|
BOOL FASTCALL
|
|
IntGdiArc(DC *dc,
|
|
int LeftRect,
|
|
int TopRect,
|
|
int RightRect,
|
|
int BottomRect,
|
|
int XStartArc,
|
|
int YStartArc,
|
|
int XEndArc,
|
|
int YEndArc);
|
|
|
|
INT FASTCALL
|
|
IntGdiGetArcDirection(DC *dc);
|
|
|
|
/* Shape functions */
|
|
|
|
BOOL FASTCALL
|
|
IntGdiPolygon(PDC dc,
|
|
PPOINT UnsafePoints,
|
|
int Count);
|
|
|
|
BOOL FASTCALL
|
|
IntGdiPolyPolygon(DC *dc,
|
|
LPPOINT Points,
|
|
LPINT PolyCounts,
|
|
int Count);
|
|
|
|
/* Rgn functions */
|
|
|
|
int FASTCALL
|
|
IntGdiGetClipBox(HDC hDC,
|
|
LPRECT rc);
|
|
|
|
/* DC functions */
|
|
|
|
BOOL FASTCALL
|
|
IntGdiGetDCOrgEx(DC *dc, LPPOINT Point);
|
|
|
|
INT FASTCALL
|
|
IntGdiGetObject(HANDLE handle, INT count, LPVOID buffer);
|
|
|
|
HDC FASTCALL
|
|
IntGdiCreateDC(PUNICODE_STRING Driver,
|
|
PUNICODE_STRING Device,
|
|
PUNICODE_STRING Output,
|
|
CONST PDEVMODEW InitData);
|
|
|
|
/* Coord functions */
|
|
|
|
BOOL FASTCALL
|
|
IntGdiCombineTransform(LPXFORM XFormResult,
|
|
LPXFORM xform1,
|
|
LPXFORM xform2);
|
|
|
|
#endif /* _WIN32K_INTGDI_H */
|
|
|