X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e508a2b616e077bf6c9b668b9f8034e1fbd59c4f..94e2ed3b8db0220160c0b939782cd46914ec073a:/wxPython/contrib/ogl/ogl.i diff --git a/wxPython/contrib/ogl/ogl.i b/wxPython/contrib/ogl/ogl.i index a679aed93e..cf221345be 100644 --- a/wxPython/contrib/ogl/ogl.i +++ b/wxPython/contrib/ogl/ogl.i @@ -214,6 +214,23 @@ wxList* wxPy_wxRealPoint_ListHelper(PyObject* pyList) { //--------------------------------------------------------------------------- +IMPLEMENT_DYNAMIC_CLASS(wxPyShapeCanvas, wxShapeCanvas); +IMPLEMENT_DYNAMIC_CLASS(wxPyShapeEvtHandler, wxShapeEvtHandler); +IMPLEMENT_ABSTRACT_CLASS(wxPyShape, wxShape); +IMPLEMENT_DYNAMIC_CLASS(wxPyRectangleShape, wxRectangleShape); +IMPLEMENT_DYNAMIC_CLASS(wxPyControlPoint, wxControlPoint); +IMPLEMENT_DYNAMIC_CLASS(wxPyBitmapShape, wxBitmapShape); +IMPLEMENT_DYNAMIC_CLASS(wxPyDrawnShape, wxDrawnShape); +IMPLEMENT_DYNAMIC_CLASS(wxPyCompositeShape, wxCompositeShape); +IMPLEMENT_DYNAMIC_CLASS(wxPyDividedShape, wxDividedShape); +IMPLEMENT_DYNAMIC_CLASS(wxPyDivisionShape, wxDivisionShape); +IMPLEMENT_DYNAMIC_CLASS(wxPyEllipseShape, wxEllipseShape); +IMPLEMENT_DYNAMIC_CLASS(wxPyCircleShape, wxCircleShape); +IMPLEMENT_DYNAMIC_CLASS(wxPyLineShape, wxLineShape); +IMPLEMENT_DYNAMIC_CLASS(wxPyPolygonShape, wxPolygonShape); +IMPLEMENT_DYNAMIC_CLASS(wxPyTextShape, wxTextShape); + +//--------------------------------------------------------------------------- extern "C" SWIGEXPORT(void) initoglbasicc(); extern "C" SWIGEXPORT(void) initoglshapesc(); @@ -233,6 +250,21 @@ extern "C" SWIGEXPORT(void) initoglcanvasc(); wxClassInfo::CleanUpClasses(); wxClassInfo::InitializeClasses(); + wxPyPtrTypeMap_Add("wxControlPoint", "wxPyControlPoint"); + wxPyPtrTypeMap_Add("wxShapeCanvas", "wxPyShapeCanvas"); + wxPyPtrTypeMap_Add("wxShapeEvtHandler", "wxPyShapeEvtHandler"); + wxPyPtrTypeMap_Add("wxShape", "wxPyShape"); + wxPyPtrTypeMap_Add("wxRectangleShape", "wxPyRectangleShape"); + wxPyPtrTypeMap_Add("wxDrawnShape", "wxPyDrawnShape"); + wxPyPtrTypeMap_Add("wxCompositeShape", "wxPyCompositeShape"); + wxPyPtrTypeMap_Add("wxDividedShape", "wxPyDividedShape"); + wxPyPtrTypeMap_Add("wxDivisionShape", "wxPyDivisionShape"); + wxPyPtrTypeMap_Add("wxEllipseShape", "wxPyEllipseShape"); + wxPyPtrTypeMap_Add("wxCircleShape", "wxPyCircleShape"); + wxPyPtrTypeMap_Add("wxLineShape", "wxPyLineShape"); + wxPyPtrTypeMap_Add("wxPolygonShape", "wxPyPolygonShape"); + wxPyPtrTypeMap_Add("wxTextShape", "wxPyTextShape"); + %} //----------------------------------------------------------------------