]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/include/wx/wxPython/pydrawxxx.h
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: functions used by the DrawXXXList enhancements added to wxDC
7 // Created: 14-Oct-2003
9 // Copyright: (c) 2003 by Total Control Software
10 // Licence: wxWindows license
11 /////////////////////////////////////////////////////////////////////////////
13 #ifndef __pydrawxxx_h__
14 #define __pydrawxxx_h__
16 void wxPyDrawList_SetAPIPtr();
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
);
27 PyObject
* wxPyDrawTextList(wxDC
& dc
, PyObject
* textList
, PyObject
* pyPoints
,
28 PyObject
* foregroundList
, PyObject
* backgroundList
);