]> git.saurik.com Git - wxWidgets.git/blob - wxPython/include/wx/wxPython/pydrawxxx.h
more changes from 2.8.4 added
[wxWidgets.git] / wxPython / include / wx / wxPython / pydrawxxx.h
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
16 void wxPyDrawList_SetAPIPtr();
17
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