X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1e7ecb7be084f5815051682b2a5809090ebb2706..3d2791f12caee789ac732ac586588dad1fab1947:/wxPython/contrib/ogl/ogl.i diff --git a/wxPython/contrib/ogl/ogl.i b/wxPython/contrib/ogl/ogl.i index ed49855716..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(); @@ -230,8 +247,23 @@ extern "C" SWIGEXPORT(void) initoglcanvasc(); initoglcanvasc(); -// wxClassInfo::CleanUpClasses(); -// wxClassInfo::InitializeClasses(); + 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"); %}