]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/contrib/ogl/_oglbasic.i
fixed paste error
[wxWidgets.git] / wxPython / contrib / ogl / _oglbasic.i
index 70c18ca92f6f981a6b879822fa63965bbbf4f7c3..8c9185aeb2bdc7f9073b6052661e997302ff6bc1 100644 (file)
@@ -82,15 +82,18 @@ public:
 class wxPyShapeEvtHandler : public wxObject {
 public:
     %pythonAppend wxPyShapeEvtHandler "self._setOORandCallbackInfo(PyShapeEvtHandler)"
 class wxPyShapeEvtHandler : public wxObject {
 public:
     %pythonAppend wxPyShapeEvtHandler "self._setOORandCallbackInfo(PyShapeEvtHandler)"
-    
+     %typemap(out) wxPyShapeEvtHandler*;    // turn off this typemap
+   
     wxPyShapeEvtHandler(wxPyShapeEvtHandler *prev = NULL,
                         wxPyShape *shape = NULL);
 
     wxPyShapeEvtHandler(wxPyShapeEvtHandler *prev = NULL,
                         wxPyShape *shape = NULL);
 
+    %typemap(out) wxPyShapeEvtHandler*      { $result = wxPyMake_wxShapeEvtHandler($1, $owner); }
+
+    
     void _setCallbackInfo(PyObject* self, PyObject* _class);
     %extend {
         void _setOORInfo(PyObject* _self) {
     void _setCallbackInfo(PyObject* self, PyObject* _class);
     %extend {
         void _setOORInfo(PyObject* _self) {
-            if (!self->GetClientObject())
-                self->SetClientObject(new wxPyOORClientData(_self));
+            self->SetClientObject(new wxPyOORClientData(_self));
         }
     }
     %pythoncode {
         }
     }
     %pythoncode {
@@ -109,7 +112,7 @@ public:
     void base_OnDelete();
     void base_OnDraw(wxDC& dc);
     void base_OnDrawContents(wxDC& dc);
     void base_OnDelete();
     void base_OnDraw(wxDC& dc);
     void base_OnDrawContents(wxDC& dc);
-    void base_OnDrawBranches(wxDC& dc, bool erase = False);
+    void base_OnDrawBranches(wxDC& dc, bool erase = false);
     void base_OnMoveLinks(wxDC& dc);
     void base_OnErase(wxDC& dc);
     void base_OnEraseContents(wxDC& dc);
     void base_OnMoveLinks(wxDC& dc);
     void base_OnErase(wxDC& dc);
     void base_OnEraseContents(wxDC& dc);
@@ -118,8 +121,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = true);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = true);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -129,7 +132,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = true);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -147,9 +150,12 @@ public:
 class wxPyShape : public wxPyShapeEvtHandler {
 public:
     %pythonAppend wxPyShape "self._setOORandCallbackInfo(PyShape)"
 class wxPyShape : public wxPyShapeEvtHandler {
 public:
     %pythonAppend wxPyShape "self._setOORandCallbackInfo(PyShape)"
-    
+    %typemap(out) wxPyShape*;    // turn off this typemap
+
     wxPyShape(wxPyShapeCanvas *can = NULL);  
 
     wxPyShape(wxPyShapeCanvas *can = NULL);  
 
+    %typemap(out) wxPyShape*                { $result = wxPyMake_wxShapeEvtHandler($1, $owner); }
+
     void _setCallbackInfo(PyObject* self, PyObject* _class);
 
     void GetBoundingBoxMax(double *OUTPUT, double *OUTPUT);
     void _setCallbackInfo(PyObject* self, PyObject* _class);
 
     void GetBoundingBoxMax(double *OUTPUT, double *OUTPUT);
@@ -192,21 +198,21 @@ public:
     void ResetMandatoryControlPoints();
     bool Recompute();
     void CalculateSize();
     void ResetMandatoryControlPoints();
     bool Recompute();
     void CalculateSize();
-    void Select(bool select = True, wxDC* dc = NULL);
-    void SetHighlight(bool hi = True, bool recurse = False);
+    void Select(bool select = true, wxDC* dc = NULL);
+    void SetHighlight(bool hi = true, bool recurse = false);
     bool IsHighlighted() ;
     bool Selected();
     bool AncestorSelected();
     bool IsHighlighted() ;
     bool Selected();
     bool AncestorSelected();
-    void SetSensitivityFilter(int sens = OP_ALL, bool recursive = False);
+    void SetSensitivityFilter(int sens = OP_ALL, bool recursive = false);
     int GetSensitivityFilter();
     int GetSensitivityFilter();
-    void SetDraggable(bool drag, bool recursive = False);
+    void SetDraggable(bool drag, bool recursive = false);
     void SetFixedSize(bool x, bool y);
     void GetFixedSize(bool *OUTPUT, bool *OUTPUT) ;
     bool GetFixedWidth();
     bool GetFixedHeight();
     void SetSpaceAttachments(bool sp);
     bool GetSpaceAttachments() ;
     void SetFixedSize(bool x, bool y);
     void GetFixedSize(bool *OUTPUT, bool *OUTPUT) ;
     bool GetFixedWidth();
     bool GetFixedHeight();
     void SetSpaceAttachments(bool sp);
     bool GetSpaceAttachments() ;
-    void SetShadowMode(int mode, bool redraw = False);
+    void SetShadowMode(int mode, bool redraw = false);
     int GetShadowMode();
     bool HitTest(double x, double y, int *OUTPUT, double *OUTPUT);
     void SetCentreResize(bool cr);
     int GetShadowMode();
     bool HitTest(double x, double y, int *OUTPUT, double *OUTPUT);
     void SetCentreResize(bool cr);
@@ -250,14 +256,14 @@ public:
 
     void Show(bool show);
     bool IsShown();
 
     void Show(bool show);
     bool IsShown();
-    void Move(wxDC& dc, double x1, double y1, bool display = True);
+    void Move(wxDC& dc, double x1, double y1, bool display = true);
     void Erase(wxDC& dc);
     void EraseContents(wxDC& dc);
     void Draw(wxDC& dc);
     void Flash();
     void MoveLinks(wxDC& dc);
     void DrawContents(wxDC& dc);
     void Erase(wxDC& dc);
     void EraseContents(wxDC& dc);
     void Draw(wxDC& dc);
     void Flash();
     void MoveLinks(wxDC& dc);
     void DrawContents(wxDC& dc);
-    void SetSize(double x, double y, bool recursive = True);
+    void SetSize(double x, double y, bool recursive = true);
     void SetAttachmentSize(double x, double y);
     void Attach(wxPyShapeCanvas *can);
     void Detach();
     void SetAttachmentSize(double x, double y);
     void Attach(wxPyShapeCanvas *can);
     void Detach();
@@ -324,8 +330,8 @@ public:
     wxRealPoint CalcSimpleAttachment(const wxRealPoint& pt1, const wxRealPoint& pt2,
                                      int nth, int noArcs, wxPyLineShape* line);
     bool AttachmentSortTest(int attachmentPoint, const wxRealPoint& pt1, const wxRealPoint& pt2);
     wxRealPoint CalcSimpleAttachment(const wxRealPoint& pt1, const wxRealPoint& pt2,
                                      int nth, int noArcs, wxPyLineShape* line);
     bool AttachmentSortTest(int attachmentPoint, const wxRealPoint& pt1, const wxRealPoint& pt2);
-    void EraseLinks(wxDC& dc, int attachment = -1, bool recurse = False);
-    void DrawLinks(wxDC& dc, int attachment = -1, bool recurse = False);
+    void EraseLinks(wxDC& dc, int attachment = -1, bool recurse = false);
+    void DrawLinks(wxDC& dc, int attachment = -1, bool recurse = false);
     bool MoveLineToNewAttachment(wxDC& dc, wxPyLineShape *to_move,
                                  double x, double y);
 
     bool MoveLineToNewAttachment(wxDC& dc, wxPyLineShape *to_move,
                                  double x, double y);
 
@@ -356,7 +362,7 @@ public:
     int LogicalToPhysicalAttachment(int logicalAttachment);
     bool Draggable();
     bool HasDescendant(wxPyShape *image);
     int LogicalToPhysicalAttachment(int logicalAttachment);
     bool Draggable();
     bool HasDescendant(wxPyShape *image);
-    wxPyShape *CreateNewCopy(bool resetMapping = True, bool recompute = True);
+    wxPyShape *CreateNewCopy(bool resetMapping = true, bool recompute = true);
     void Copy(wxPyShape& copy);
     void CopyWithHandler(wxPyShape& copy);
     void Rotate(double x, double y, double theta);
     void Copy(wxPyShape& copy);
     void CopyWithHandler(wxPyShape& copy);
     void Rotate(double x, double y, double theta);
@@ -371,7 +377,7 @@ public:
     void base_OnDelete();
     void base_OnDraw(wxDC& dc);
     void base_OnDrawContents(wxDC& dc);
     void base_OnDelete();
     void base_OnDraw(wxDC& dc);
     void base_OnDrawContents(wxDC& dc);
-    void base_OnDrawBranches(wxDC& dc, bool erase = False);
+    void base_OnDrawBranches(wxDC& dc, bool erase = false);
     void base_OnMoveLinks(wxDC& dc);
     void base_OnErase(wxDC& dc);
     void base_OnEraseContents(wxDC& dc);
     void base_OnMoveLinks(wxDC& dc);
     void base_OnErase(wxDC& dc);
     void base_OnEraseContents(wxDC& dc);
@@ -380,8 +386,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = true);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = true);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -391,7 +397,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = true);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);