X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/12d9e30820444b48882ab9e29139611b99a84495..749a05ee85ea5453f155454e4640ebf795233ad3:/contrib/utils/wxrcedit/splittree.h?ds=sidebyside diff --git a/contrib/utils/wxrcedit/splittree.h b/contrib/utils/wxrcedit/splittree.h index 4be4386cda..85b38d2d2b 100644 --- a/contrib/utils/wxrcedit/splittree.h +++ b/contrib/utils/wxrcedit/splittree.h @@ -14,8 +14,8 @@ #ifndef _WX_SPLITTREE_H_ #define _WX_SPLITTREE_H_ -#ifdef __GNUG__ - #pragma interface "splittree.h" +#if defined(__GNUG__) && !defined(__APPLE__) + #pragma interface "splittree.h" #endif // Set this to 1 to use generic tree control (doesn't yet work properly) @@ -48,15 +48,15 @@ class wxSplitterScrolledWindow; class wxRemotelyScrolledTreeCtrl: public wxTreeCtrl { - DECLARE_CLASS(wxRemotelyScrolledTreeCtrl) + DECLARE_CLASS(wxRemotelyScrolledTreeCtrl) public: wxRemotelyScrolledTreeCtrl(wxWindow* parent, wxWindowID id, const wxPoint& pt = wxDefaultPosition, const wxSize& sz = wxDefaultSize, long style = wxTR_HAS_BUTTONS); - ~wxRemotelyScrolledTreeCtrl(); + ~wxRemotelyScrolledTreeCtrl(); //// Events - void OnSize(wxSizeEvent& event); - void OnExpand(wxTreeEvent& event); + void OnSize(wxSizeEvent& event); + void OnExpand(wxTreeEvent& event); void OnScroll(wxScrollWinEvent& event); //// Overrides @@ -69,7 +69,7 @@ public: virtual void SetScrollbars(int pixelsPerUnitX, int pixelsPerUnitY, int noUnitsX, int noUnitsY, int xPos = 0, int yPos = 0, - bool noRefresh = FALSE ); + bool noRefresh = false ); // In case we're using the generic tree control. // Get the view start @@ -82,18 +82,18 @@ public: virtual int GetScrollPos(int orient) const; //// Helpers - void HideVScrollbar(); + void HideVScrollbar(); - // Calculate the tree overall size so we can set the scrollbar - // correctly - void CalcTreeSize(wxRect& rect); - void CalcTreeSize(const wxTreeItemId& id, wxRect& rect); + // Calculate the tree overall size so we can set the scrollbar + // correctly + void CalcTreeSize(wxRect& rect); + void CalcTreeSize(const wxTreeItemId& id, wxRect& rect); - // Adjust the containing wxScrolledWindow's scrollbars appropriately - void AdjustRemoteScrollbars(); + // Adjust the containing wxScrolledWindow's scrollbars appropriately + void AdjustRemoteScrollbars(); - // Find the scrolled window that contains this control - wxScrolledWindow* GetScrolledWindow() const; + // Find the scrolled window that contains this control + wxScrolledWindow* GetScrolledWindow() const; // Scroll to the given line (in scroll units where each unit is // the height of an item) @@ -101,15 +101,15 @@ public: //// Accessors - // The companion window is one which will get notified when certain - // events happen such as node expansion - void SetCompanionWindow(wxWindow* companion) { m_companionWindow = companion; } - wxWindow* GetCompanionWindow() const { return m_companionWindow; } + // The companion window is one which will get notified when certain + // events happen such as node expansion + void SetCompanionWindow(wxWindow* companion) { m_companionWindow = companion; } + wxWindow* GetCompanionWindow() const { return m_companionWindow; } DECLARE_EVENT_TABLE() protected: - wxWindow* m_companionWindow; + wxWindow* m_companionWindow; }; /* @@ -123,28 +123,28 @@ class wxTreeCompanionWindow: public wxWindow public: DECLARE_CLASS(wxTreeCompanionWindow) - wxTreeCompanionWindow(wxWindow* parent, wxWindowID id = -1, + wxTreeCompanionWindow(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& sz = wxDefaultSize, long style = 0); //// Overrides - virtual void DrawItem(wxDC& dc, wxTreeItemId id, const wxRect& rect); + virtual void DrawItem(wxDC& dc, wxTreeItemId id, const wxRect& rect); //// Events - void OnPaint(wxPaintEvent& event); + void OnPaint(wxPaintEvent& event); void OnScroll(wxScrollWinEvent& event); - void OnExpand(wxTreeEvent& event); + void OnExpand(wxTreeEvent& event); //// Operations //// Accessors - wxRemotelyScrolledTreeCtrl* GetTreeCtrl() const { return m_treeCtrl; }; - void SetTreeCtrl(wxRemotelyScrolledTreeCtrl* treeCtrl) { m_treeCtrl = treeCtrl; } + wxRemotelyScrolledTreeCtrl* GetTreeCtrl() const { return m_treeCtrl; }; + void SetTreeCtrl(wxRemotelyScrolledTreeCtrl* treeCtrl) { m_treeCtrl = treeCtrl; } //// Data members protected: - wxRemotelyScrolledTreeCtrl* m_treeCtrl; + wxRemotelyScrolledTreeCtrl* m_treeCtrl; DECLARE_EVENT_TABLE() }; @@ -162,10 +162,11 @@ class wxThinSplitterWindow: public wxSplitterWindow public: DECLARE_DYNAMIC_CLASS(wxThinSplitterWindow) - wxThinSplitterWindow(wxWindow* parent, wxWindowID id = -1, + wxThinSplitterWindow(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& sz = wxDefaultSize, long style = wxSP_3D | wxCLIP_CHILDREN); + ~wxThinSplitterWindow(); //// Overrides @@ -173,10 +174,10 @@ public: // Tests for x, y over sash. Overriding this allows us to increase // the tolerance. bool SashHitTest(int x, int y, int tolerance = 2); - void DrawSash(wxDC& dc); + void DrawSash(wxDC& dc); //// Events - + void OnSize(wxSizeEvent& event); //// Operations @@ -202,7 +203,7 @@ class wxSplitterScrolledWindow: public wxScrolledWindow public: DECLARE_DYNAMIC_CLASS(wxSplitterScrolledWindow) - wxSplitterScrolledWindow(wxWindow* parent, wxWindowID id = -1, + wxSplitterScrolledWindow(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& sz = wxDefaultSize, long style = 0); @@ -210,7 +211,7 @@ public: //// Overrides //// Events - + void OnScroll(wxScrollWinEvent& event); void OnSize(wxSizeEvent& event);