75 if (!physdev)
return FALSE;
123 DPRINT(
"pathdrv_Rectangle dev %p\n",
dev);
135 DPRINT(
"pathdrv_RoundRect dev %p\n",
dev);
216 DPRINT(
"pathdrv_PolyBezierTo dev %p\n",
dev);
228 DPRINT(
"pathdrv_PolyBezier dev %p\n",
dev);
264 DPRINT(
"pathdrv_PolyLineTo dev %p\n",
dev);
288 DPRINT(
"pathdrv_PolyPolygon dev %p\n",
dev);
300 DPRINT(
"pathdrv_PolyPolyline dev %p\n",
dev);
312 DPRINT(
"pathdrv_ExtTextOut dev %p\n",
dev);
322 DPRINT(
"pathdrv_CloseFigure dev %p\n",
dev);
342 DPRINT(
"nulldrv_BeginPath dev %p\n",
dev);
343 DPRINT(
"nulldrv_BeginPath pd %p\n",physdev);
357 DPRINT(
"nulldrv_AbortPath dev %p\n",
dev);
365 DPRINT(
"nulldrv_CloseFigure dev %p\n",
dev);
374 DPRINT(
"nulldrv_SelectClipPath dev %p\n",
dev);
394 DPRINT(
"nulldrv_StrokeAndFillPath dev %p\n",
dev);
402 DPRINT(
"nulldrv_StrokePath dev %p\n",
dev);
412 DPRINT(
"nulldrv_FlattenPath dev %p\n",
dev);
428 DPRINT(
"nulldrv_WidenPath dev %p\n",
dev);
#define HeapFree(x, y, z)
#define GDI_PRIORITY_PATH_DRV
GLint GLint GLint GLint GLint x
GLuint GLuint GLsizei count
GLint GLint GLint GLint GLint GLint y
GLdouble GLdouble GLdouble GLdouble top
struct @1681::@1682 driver
#define CONTAINING_RECORD(address, type, field)
static BOOL pathdrv_BeginPath(PHYSDEV dev)
static BOOL pathdrv_PolyBezierTo(PHYSDEV dev, const POINT *pts, DWORD cbPoints)
BOOL nulldrv_StrokePath(PHYSDEV dev)
static BOOL pathdrv_ArcTo(PHYSDEV dev, INT left, INT top, INT right, INT bottom, INT xstart, INT ystart, INT xend, INT yend)
static struct path_physdev * get_path_physdev(PHYSDEV dev)
static BOOL pathdrv_PolylineTo(PHYSDEV dev, const POINT *pts, INT count)
static BOOL pathdrv_Polygon(PHYSDEV dev, const POINT *pts, INT count)
static BOOL pathdrv_PolyPolygon(PHYSDEV dev, const POINT *pts, const INT *counts, UINT polygons)
static BOOL pathdrv_AngleArc(PHYSDEV dev, INT x, INT y, DWORD radius, FLOAT eStartAngle, FLOAT eSweepAngle)
BOOL nulldrv_CloseFigure(PHYSDEV dev)
static BOOL pathdrv_AbortPath(PHYSDEV dev)
static BOOL pathdrv_EndPath(PHYSDEV dev)
BOOL nulldrv_FillPath(PHYSDEV dev)
BOOL nulldrv_EndPath(PHYSDEV dev)
static BOOL pathdrv_RoundRect(PHYSDEV dev, INT x1, INT y1, INT x2, INT y2, INT ell_width, INT ell_height)
BOOL nulldrv_FlattenPath(PHYSDEV dev)
static BOOL pathdrv_Polyline(PHYSDEV dev, const POINT *pts, INT count)
BOOL nulldrv_SelectClipPath(PHYSDEV dev, INT mode)
const struct gdi_dc_funcs path_driver
static BOOL pathdrv_MoveTo(PHYSDEV dev, INT x, INT y)
BOOL nulldrv_StrokeAndFillPath(PHYSDEV dev)
static BOOL pathdrv_Ellipse(PHYSDEV dev, INT x1, INT y1, INT x2, INT y2)
static BOOL pathdrv_LineTo(PHYSDEV dev, INT x, INT y)
static BOOL pathdrv_CloseFigure(PHYSDEV dev)
static BOOL pathdrv_CreateDC(PHYSDEV *dev, LPCWSTR driver, LPCWSTR device, LPCWSTR output, const DEVMODEW *devmode)
BOOL nulldrv_WidenPath(PHYSDEV dev)
static BOOL pathdrv_Rectangle(PHYSDEV dev, INT x1, INT y1, INT x2, INT y2)
static BOOL pathdrv_ExtTextOut(PHYSDEV dev, INT x, INT y, UINT flags, const RECT *lprc, LPCWSTR str, UINT count, const INT *dx)
WINEDC * get_nulldrv_dc(PHYSDEV dev)
BOOL nulldrv_BeginPath(PHYSDEV dev)
static BOOL pathdrv_PolyDraw(PHYSDEV dev, const POINT *pts, const BYTE *types, DWORD cbPoints)
static BOOL pathdrv_PolyPolyline(PHYSDEV dev, const POINT *pts, const DWORD *counts, DWORD polylines)
static BOOL pathdrv_Pie(PHYSDEV dev, INT left, INT top, INT right, INT bottom, INT xstart, INT ystart, INT xend, INT yend)
static BOOL pathdrv_Chord(PHYSDEV dev, INT left, INT top, INT right, INT bottom, INT xstart, INT ystart, INT xend, INT yend)
static BOOL pathdrv_Arc(PHYSDEV dev, INT left, INT top, INT right, INT bottom, INT xstart, INT ystart, INT xend, INT yend)
const struct gdi_dc_funcs path_driver DECLSPEC_HIDDEN
static BOOL pathdrv_PolyBezier(PHYSDEV dev, const POINT *pts, DWORD cbPoints)
static BOOL pathdrv_DeleteDC(PHYSDEV dev)
BOOL nulldrv_AbortPath(PHYSDEV dev)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG y2
#define ERROR_CAN_NOT_COMPLETE
HRGN WINAPI PathToRegion(_In_ HDC)
int WINAPI ExtSelectClipRgn(_In_ HDC, _In_opt_ HRGN, _In_ int)
_In_ int _Inout_ LPRECT lprc