]>
Commit | Line | Data |
---|---|---|
d14a1e28 RD |
1 | ///////////////////////////////////////////////////////////////////////////// |
2 | // Name: pydrawxxx.h | |
3 | // Purpose: functions used by the DrawXXXList enhancements added to wxDC | |
4 | // | |
5 | // Author: Robin Dunn | |
6 | // | |
7 | // Created: 14-Oct-2003 | |
8 | // RCS-ID: $Id$ | |
9 | // Copyright: (c) 2003 by Total Control Software | |
10 | // Licence: wxWindows license | |
11 | ///////////////////////////////////////////////////////////////////////////// | |
12 | ||
13 | #ifndef __pydrawxxx_h__ | |
14 | #define __pydrawxxx_h__ | |
15 | ||
7722248d RD |
16 | void wxPyDrawList_SetAPIPtr(); |
17 | ||
d14a1e28 RD |
18 | typedef bool (*wxPyDrawListOp_t)(wxDC& dc, PyObject* coords); |
19 | PyObject* wxPyDrawXXXList(wxDC& dc, wxPyDrawListOp_t doDraw, | |
20 | PyObject* pyCoords, PyObject* pyPens, PyObject* pyBrushes); | |
21 | bool wxPyDrawXXXPoint(wxDC& dc, PyObject* coords); | |
22 | bool wxPyDrawXXXLine(wxDC& dc, PyObject* coords); | |
23 | bool wxPyDrawXXXRectangle(wxDC& dc, PyObject* coords); | |
24 | bool wxPyDrawXXXEllipse(wxDC& dc, PyObject* coords); | |
25 | bool wxPyDrawXXXPolygon(wxDC& dc, PyObject* coords); | |
26 | ||
27 | PyObject* wxPyDrawTextList(wxDC& dc, PyObject* textList, PyObject* pyPoints, | |
28 | PyObject* foregroundList, PyObject* backgroundList); | |
29 | ||
30 | ||
31 | #endif |