X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4754ab1630290c29b97c37835d5e26155998e038..d1935bf638f655cc356689df0af46d801c7d1bee:/samples/treectrl/treetest.h diff --git a/samples/treectrl/treetest.h b/samples/treectrl/treetest.h index e2908c0c44..5b93a81132 100644 --- a/samples/treectrl/treetest.h +++ b/samples/treectrl/treetest.h @@ -246,9 +246,16 @@ public: #endif // wxHAS_LAST_VISIBLE void OnShowNextVisible(wxCommandEvent& WXUNUSED(event)) - { DoShowNextOrPrev(&wxTreeCtrl::GetNextVisible, "next visible"); } + { DoShowRelativeItem(&wxTreeCtrl::GetNextVisible, "next visible"); } void OnShowPrevVisible(wxCommandEvent& WXUNUSED(event)) - { DoShowNextOrPrev(&wxTreeCtrl::GetPrevVisible, "previous visible"); } + { DoShowRelativeItem(&wxTreeCtrl::GetPrevVisible, "previous visible"); } + + void OnShowParent(wxCommandEvent& WXUNUSED(event)) + { DoShowRelativeItem(&wxTreeCtrl::GetItemParent, "parent"); } + void OnShowPrevSibling(wxCommandEvent& WXUNUSED(event)) + { DoShowRelativeItem(&wxTreeCtrl::GetPrevSibling, "previous sibling"); } + void OnShowNextSibling(wxCommandEvent& WXUNUSED(event)) + { DoShowRelativeItem(&wxTreeCtrl::GetNextSibling, "next sibling"); } void OnIdle(wxIdleEvent& event); void OnSize(wxSizeEvent& event); @@ -268,7 +275,7 @@ private: void DoShowFirstOrLast(TreeFunc0_t pfn, const wxString& label); typedef wxTreeItemId (wxTreeCtrl::*TreeFunc1_t)(const wxTreeItemId&) const; - void DoShowNextOrPrev(TreeFunc1_t pfn, const wxString& label); + void DoShowRelativeItem(TreeFunc1_t pfn, const wxString& label); wxPanel *m_panel; @@ -337,5 +344,8 @@ enum TreeTest_ShowLastVisible, TreeTest_ShowNextVisible, TreeTest_ShowPrevVisible, + TreeTest_ShowParent, + TreeTest_ShowPrevSibling, + TreeTest_ShowNextSibling, TreeTest_Ctrl = 1000 };