c04c74f834b529ae59a2a0efa696fb7eff1b813e
1 #ifndef _WIN32K_INTGDI_H
2 #define _WIN32K_INTGDI_H
7 IntGdiCreateBrushXlate(PDC Dc
, GDIBRUSHOBJ
*BrushObj
, BOOLEAN
*Failed
);
10 IntGdiInitBrushInstance(GDIBRUSHINST
*BrushInst
, PGDIBRUSHOBJ BrushObj
, XLATEOBJ
*XlateObj
);
13 IntGdiCreateBrushIndirect(PLOGBRUSH lb
);
16 IntGdiCreateDIBPatternBrush(HGLOBAL hDIBPacked
,
20 IntGdiCreateDIBPatternBrushPt(CONST VOID
*PackedDIB
,
31 PGDIBRUSHOBJ BrushObj
);
36 IntGdiCreatePenIndirect(PLOGPEN lgpn
);
46 IntGdiMoveToEx(DC
*dc
,
52 IntGdiPolyBezier(DC
*dc
,
57 IntGdiPolyline(DC
*dc
,
62 IntGdiPolyBezierTo(DC
*dc
,
67 IntGdiPolyPolyline(DC
*dc
,
73 IntGdiPolylineTo(DC
*dc
,
89 IntGdiGetArcDirection(DC
*dc
);
99 IntGdiPolyPolygon(DC
*dc
,
107 IntGdiGetClipBox(HDC hDC
,
110 HRGN FASTCALL
REGION_CropRgn(HRGN hDst
, HRGN hSrc
, const PRECT lpRect
, PPOINT lpPt
);
111 void FASTCALL
REGION_UnionRectWithRegion(const RECT
*rect
, ROSRGNDATA
*rgn
);
112 INT FASTCALL
UnsafeIntGetRgnBox(PROSRGNDATA Rgn
, LPRECT pRect
);
113 BOOL FASTCALL
UnsafeIntRectInRegion(PROSRGNDATA Rgn
, CONST LPRECT rc
);
115 #define UnsafeIntCreateRectRgnIndirect(prc) \
116 NtGdiCreateRectRgn((prc)->left, (prc)->top, (prc)->right, (prc)->bottom)
118 #define UnsafeIntUnionRectWithRgn(rgndest, prc) \
119 REGION_UnionRectWithRegion((prc), (rgndest))
124 IntGdiGetDCOrgEx(DC
*dc
, LPPOINT Point
);
127 IntGdiGetObject(HANDLE handle
, INT count
, LPVOID buffer
);
130 IntGdiCreateDC(PUNICODE_STRING Driver
,
131 PUNICODE_STRING Device
,
132 PUNICODE_STRING Output
,
133 CONST PDEVMODEW InitData
);
136 IntGetDCColor(HDC hDC
, ULONG Object
);
139 IntSetDCColor(HDC hDC
, ULONG Object
, COLORREF Color
);
141 /* Coord functions */
144 IntGdiCombineTransform(LPXFORM XFormResult
,
151 IntGdiSetRect(PRECT Rect
, INT left
, INT top
, INT right
, INT bottom
);
154 IntGdiSetEmptyRect(PRECT Rect
);
157 IntGdiIsEmptyRect(const RECT
* Rect
);
160 IntGdiOffsetRect(LPRECT Rect
, INT x
, INT y
);
163 IntGdiUnionRect(PRECT Dest
, const RECT
* Src1
, const RECT
* Src2
);
166 IntGdiIntersectRect(PRECT Dest
, const RECT
* Src1
, const RECT
* Src2
);
171 IntSetSysColors(UINT nColors
, INT
*Elements
, COLORREF
*Colors
);
174 IntGetSysColorBrushes(HBRUSH
*Brushes
, UINT nBrushes
);
177 IntGetSysColorPens(HPEN
*Pens
, UINT nPens
);
180 IntGetSysColors(COLORREF
*Colors
, UINT nColors
);
182 #endif /* _WIN32K_INTGDI_H */