X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ab7ce33c563651f790f99d64ee56727706047ae3..34f7e40fa9d501dd5fd0d61172f116f353af1a2c:/contrib/include/wx/ogl/basicp.h diff --git a/contrib/include/wx/ogl/basicp.h b/contrib/include/wx/ogl/basicp.h index fddc8732ac..5c5b40317a 100644 --- a/contrib/include/wx/ogl/basicp.h +++ b/contrib/include/wx/ogl/basicp.h @@ -16,13 +16,14 @@ #pragma interface "basicp.h" #endif + #define CONTROL_POINT_SIZE 6 -class wxShapeTextLine: public wxObject +class WXDLLIMPEXP_OGL wxShapeTextLine: public wxObject { DECLARE_DYNAMIC_CLASS(wxShapeTextLine) public: - wxShapeTextLine(double the_x = 0.0, double the_y = 0.0, const wxString& the_line = ""); + wxShapeTextLine(double the_x = 0.0, double the_y = 0.0, const wxString& the_line = wxEmptyString); ~wxShapeTextLine(); inline double GetX() const { return m_x; } @@ -40,13 +41,13 @@ protected: double m_y; }; -class wxShape; -class wxControlPoint: public wxRectangleShape +class WXDLLIMPEXP_OGL wxShape; +class WXDLLIMPEXP_OGL wxControlPoint: public wxRectangleShape { DECLARE_DYNAMIC_CLASS(wxControlPoint) - friend class wxShapeEvtHandler; - friend class wxShape; + friend class WXDLLIMPEXP_OGL wxShapeEvtHandler; + friend class WXDLLIMPEXP_OGL wxShape; public: wxControlPoint(wxShapeCanvas *the_canvas = NULL, wxShape *object = NULL, double size = 0.0, double the_xoffset = 0.0, @@ -88,11 +89,11 @@ public: static double sm_controlPointDragPosY; }; -class wxPolygonShape; -class wxPolygonControlPoint: public wxControlPoint +class WXDLLIMPEXP_OGL wxPolygonShape; +class WXDLLIMPEXP_OGL wxPolygonControlPoint: public wxControlPoint { DECLARE_DYNAMIC_CLASS(wxPolygonControlPoint) - friend class wxPolygonShape; + friend class WXDLLIMPEXP_OGL wxPolygonShape; public: wxPolygonControlPoint(wxShapeCanvas *the_canvas = NULL, wxShape *object = NULL, double size = 0.0, wxRealPoint *vertex = NULL, double the_xoffset = 0.0, double the_yoffset = 0.0); @@ -123,7 +124,7 @@ public: * */ -class wxShapeRegion: public wxObject +class WXDLLIMPEXP_OGL wxShapeRegion: public wxObject { DECLARE_DYNAMIC_CLASS(wxShapeRegion) @@ -136,7 +137,8 @@ class wxShapeRegion: public wxObject ~wxShapeRegion(); // Accessors - inline void SetText(const wxString& s) { m_regionText = s; } + inline void SetText(const wxString& s) + { m_regionText = s; m_formattedText.Append(new wxShapeTextLine(0,0,s));} void SetFont(wxFont *f); void SetMinSize(double w, double h); void SetSize(double w, double h); @@ -199,7 +201,7 @@ public: * User-defined attachment point */ -class wxAttachmentPoint: public wxObject +class WXDLLIMPEXP_OGL wxAttachmentPoint: public wxObject { DECLARE_DYNAMIC_CLASS(wxAttachmentPoint)