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");
+
{
int i;
for (i = 0; _swig_mapping[i].n1; i++)
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");
+
%}
//----------------------------------------------------------------------
if shape.GetParent() == None:
shape.SetCanvas(None)
shape.Destroy()
+ self.diagram.Destroy()
#----------------------------------------------------------------------
if (*c != '_') {
*ptr = (void *) 0;
if (strcmp(c,"NULL") == 0) return (char *) 0;
- else c;
+ else return c;
}
c++;
/* Extract hex value from pointer */
- while (d = *c) {
+ while ((d = *c) != 0) {
if ((d >= '0') && (d <= '9'))
p = (p << 4) + (d - '0');
else if ((d >= 'a') && (d <= 'f'))