X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/880d870ea4133fc81dff875d54d14f1e9bb0268f..a81c3c2383f9096ef5e96b708a0f1c1ffe7cc6a8:/contrib/include/wx/canvas/canvas.h diff --git a/contrib/include/wx/canvas/canvas.h b/contrib/include/wx/canvas/canvas.h index f0a08a707a..37d900ded1 100644 --- a/contrib/include/wx/canvas/canvas.h +++ b/contrib/include/wx/canvas/canvas.h @@ -34,7 +34,12 @@ class wxCanvasAdmin; //---------------------------------------------------------------------------- // wxCanvasObject //---------------------------------------------------------------------------- -enum DRAGMODE {DRAG_RECTANGLE,DRAG_ONTOP,DRAG_REDRAW}; +enum wxDRAG_MODE +{ + wxDRAG_RECTANGLE, + wxDRAG_ONTOP, + wxDRAG_REDRAW +}; //:defenition // wxCanvasObject is the base class for Canvas Objects. @@ -49,6 +54,7 @@ enum DRAGMODE {DRAG_RECTANGLE,DRAG_ONTOP,DRAG_REDRAW}; // alteration of a wxCanvasObject functionality class wxCanvasObject: public wxEvtHandler { + DECLARE_CLASS(wxCanvasObject) public: wxCanvasObject(); @@ -88,10 +94,10 @@ public: //DRAG_RECTANGLE = as a rectangle when drag is in progress | //DRAG_ONTOP = only redraw the object when dragging | //DRAG_REDRAW = redraw the damaged areas when dragging - void SetDragMode(DRAGMODE mode) { m_dragmode=mode; }; + void SetDragMode(wxDRAG_MODE mode) { m_dragmode=mode; }; //return the dragmode - DRAGMODE GetDragMode() { return m_dragmode; }; + wxDRAG_MODE GetDragMode() { return m_dragmode; }; //called when starting a drag virtual void DragStart(); @@ -193,7 +199,7 @@ protected: bool m_isImage:1; bool m_visible:1; bool m_dragable:1; - DRAGMODE m_dragmode:2; + wxDRAG_MODE m_dragmode:3; //boundingbox in world coordinates wxBoundingBox m_bbox; @@ -209,6 +215,7 @@ protected: // The group has a matrix to position/rotate/scale the group. class wxCanvasObjectGroup: public wxCanvasObject { + DECLARE_CLASS(wxCanvasObjectGroup) public: wxCanvasObjectGroup(double x, double y); virtual ~wxCanvasObjectGroup(); @@ -277,6 +284,7 @@ protected: // The position/matrix of the referenced Object is accumulated with the one here. class wxCanvasObjectRef: public wxCanvasObject { + DECLARE_CLASS(wxCanvasObjectRef) public: wxCanvasObjectRef(double x, double y,wxCanvasObject* obj); @@ -327,6 +335,7 @@ protected: // wxCanvasRect class wxCanvasRect: public wxCanvasObject { + DECLARE_CLASS(wxCanvasRect) public: wxCanvasRect( double x, double y, double w, double h , double radius=0 ); void SetBrush( const wxBrush& brush) { m_brush = brush; };