X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/eca15c0d5497309e402d4bb91f8e479b4fb70fa9..065fa73213c49c01489cf6c44f788c7486cf4f8d:/include/wx/treebook.h diff --git a/include/wx/treebook.h b/include/wx/treebook.h index 34f0090f89..fc3fa7731e 100644 --- a/include/wx/treebook.h +++ b/include/wx/treebook.h @@ -23,24 +23,6 @@ typedef wxWindow wxTreebookPage; class WXDLLEXPORT wxTreeEvent; -// ---------------------------------------------------------------------------- -// style flags -// ---------------------------------------------------------------------------- - -// This is a set of synonyms of wxNB_XXX, which still could be used directly -// for styling the control. Defined for consistency with wxListbook and -// wxChoicebook only. -#define wxTBK_LEFT wxNB_LEFT -#define wxTBK_RIGHT wxNB_RIGHT - -// we don't support TOP/BOTTOM orientations but still define the flags (again, -// for consistency with others) -#define wxTBK_TOP wxTBK_LEFT -#define wxTBK_BOTTOM wxTBK_RIGHT - -#define wxTBK_ALIGN_MASK (wxTBK_LEFT | wxTBK_RIGHT) -#define wxTBK_DEFAULT wxTBK_LEFT - // ---------------------------------------------------------------------------- // wxTreebook // ---------------------------------------------------------------------------- @@ -62,7 +44,7 @@ public: wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - long style = wxTBK_DEFAULT, + long style = wxBK_DEFAULT, const wxString& name = wxEmptyString) { Init(); @@ -75,7 +57,7 @@ public: wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - long style = wxTBK_DEFAULT, + long style = wxBK_DEFAULT, const wxString& name = wxEmptyString); @@ -137,6 +119,9 @@ public: // get the parent page or wxNOT_FOUND if this is a top level page int GetPageParent(size_t pos) const; + // the tree control we use for showing the pages index tree + wxTreeCtrl* GetTreeCtrl() const { return (wxTreeCtrl*)m_bookctrl; } + // Standard operations inherited from wxBookCtrlBase // ------------------------------------------------- @@ -156,21 +141,10 @@ protected: // This subclass of wxBookCtrlBase accepts NULL page pointers (empty pages) virtual bool AllowNullPage() const { return true; } - // get the size which the tree control should have - wxSize GetTreeSize() const; - - // get the page area - wxRect GetPageRect() const; - // event handlers - void OnSize(wxSizeEvent& event); void OnTreeSelectionChange(wxTreeEvent& event); void OnTreeNodeExpandedCollapsed(wxTreeEvent& event); - - // the tree control we use for showing the pages index tree - wxTreeCtrl *m_tree; - // array of page ids and page windows wxArrayTreeItemIds m_treeIds; @@ -266,8 +240,15 @@ public: { } + wxTreebookEvent(const wxTreebookEvent& event) + : wxBookCtrlBaseEvent(event) + { + } + + virtual wxEvent *Clone() const { return new wxTreebookEvent(*this); } + private: - DECLARE_DYNAMIC_CLASS_NO_COPY(wxTreebookEvent) + DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxTreebookEvent) }; extern WXDLLIMPEXP_CORE const wxEventType wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED;