X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c42a91829519b306f3d423e1f671d5291e5bbc3d..1542ea396a625766c59d683adbb1d613c1344d50:/include/wx/generic/treelay.h diff --git a/include/wx/generic/treelay.h b/include/wx/generic/treelay.h index 875b4a0129..9a1973f37b 100644 --- a/include/wx/generic/treelay.h +++ b/include/wx/generic/treelay.h @@ -12,7 +12,7 @@ #ifndef _WX_TREELAY_H_ #define _WX_TREELAY_H_ -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(__APPLE__) #pragma interface "wxtree.h" #endif @@ -29,8 +29,6 @@ class wxMouseEvent; class WXDLLEXPORT wxTreeLayout: public wxObject { - DECLARE_ABSTRACT_CLASS(wxTreeLayout) - public: wxTreeLayout(); virtual ~wxTreeLayout() { } @@ -49,7 +47,7 @@ public: // Optional redefinition void Initialize(void); inline virtual void SetNodeName(long WXUNUSED(id), const wxString& WXUNUSED(name)) {} - inline virtual wxString GetNodeName(long WXUNUSED(id)) { return wxString(""); } + inline virtual wxString GetNodeName(long WXUNUSED(id)) { return wxString(wxT("")); } virtual void GetNodeSize(long id, long *x, long *y, wxDC& dc); virtual void Draw(wxDC& dc); virtual void DrawNodes(wxDC& dc); @@ -76,8 +74,6 @@ public: private: void CalcLayout(long node_id, int level, wxDC& dc); - // Members - protected: long m_parentNode; long m_lastY; @@ -87,6 +83,9 @@ protected: long m_topMargin; long m_leftMargin; bool m_orientation; // TRUE for top-to-bottom, FALSE for left-to-right + +private: + DECLARE_ABSTRACT_CLASS(wxTreeLayout) }; class WXDLLEXPORT wxStoredNode @@ -105,7 +104,6 @@ public: class WXDLLEXPORT wxTreeLayoutStored: public wxTreeLayout { - DECLARE_DYNAMIC_CLASS(wxTreeLayoutStored) public: wxTreeLayoutStored(int noNodes = 200); virtual ~wxTreeLayoutStored(void); @@ -130,7 +128,7 @@ public: virtual void SetClientData(long id, long clientData); virtual long GetClientData(long id) const; - virtual long AddChild(const wxString& name, const wxString& parent = ""); + virtual long AddChild(const wxString& name, const wxString& parent = wxT("")); virtual long AddChild(const wxString& name, long parent); virtual long NameToId(const wxString& name); @@ -139,6 +137,10 @@ private: wxStoredNode* m_nodes; int m_num; int m_maxNodes; + +private: + DECLARE_DYNAMIC_CLASS(wxTreeLayoutStored) + DECLARE_NO_COPY_CLASS(wxTreeLayoutStored) }; // For backward compatibility