X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/11ab1dfbfeb447f8836e42ece77f6e505eb91824..2a5f8668e8c7358c8f3b36f09621eea4a659e291:/samples/treectrl/treetest.h diff --git a/samples/treectrl/treetest.h b/samples/treectrl/treetest.h index 653484a3ca..c9f8975eed 100644 --- a/samples/treectrl/treetest.h +++ b/samples/treectrl/treetest.h @@ -5,7 +5,7 @@ // Modified by: // Created: 04/01/98 // RCS-ID: $Id$ -// Copyright: (c) Julian Smart and Markus Holzem +// Copyright: (c) Julian Smart // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// @@ -73,7 +73,7 @@ public: void OnBeginLabelEdit(wxTreeEvent& event); void OnEndLabelEdit(wxTreeEvent& event); void OnDeleteItem(wxTreeEvent& event); - void OnRMouseUp(wxMouseEvent& event); + void OnContextMenu(wxContextMenuEvent& event); void OnGetInfo(wxTreeEvent& event); void OnTreeRMouseClick(wxTreeEvent& event); void OnItemRightClick(wxTreeEvent& event); @@ -88,7 +88,8 @@ public: void OnItemActivated(wxTreeEvent& event); void OnRMouseDClick(wxMouseEvent& event); - void GetItemsRecursively(const wxTreeItemId& idParent, long cookie); + void GetItemsRecursively(const wxTreeItemId& idParent, + wxTreeItemIdValue cookie = 0); void CreateImageList(int size = 16); void CreateButtonsImageList(int size = 11); @@ -97,7 +98,7 @@ public: void DoSortChildren(const wxTreeItemId& item, bool reverse = FALSE) { m_reverseSort = reverse; wxTreeCtrl::SortChildren(item); } - void DoEnsureVisible() { EnsureVisible(m_lastItem); } + void DoEnsureVisible() { if (m_lastItem.IsOk()) EnsureVisible(m_lastItem); } void DoToggleIcon(const wxTreeItemId& item); @@ -105,6 +106,8 @@ public: int ImageSize(void) const { return m_imageSize; } + void SetLastItem(wxTreeItemId id) { m_lastItem = id; } + protected: virtual int OnCompareItems(const wxTreeItemId& i1, const wxTreeItemId& i2); @@ -112,7 +115,7 @@ protected: bool IsTestItem(const wxTreeItemId& item) { // the test item is the first child folder - return GetParent(item) == GetRootItem() && !GetPrevSibling(item); + return GetItemParent(item) == GetRootItem() && !GetPrevSibling(item); } private: @@ -195,8 +198,8 @@ public: void OnCountRec(wxCommandEvent& event); void OnRename(wxCommandEvent& event); - void OnSort(wxCommandEvent& event) { DoSort(); } - void OnSortRev(wxCommandEvent& event) { DoSort(TRUE); } + void OnSort(wxCommandEvent& WXUNUSED(event)) { DoSort(); } + void OnSortRev(wxCommandEvent& WXUNUSED(event)) { DoSort(TRUE); } void OnAddItem(wxCommandEvent& event); void OnInsertItem(wxCommandEvent& event); @@ -209,6 +212,7 @@ public: void OnToggleIcon(wxCommandEvent& event); + void OnIdle(wxIdleEvent& event); void OnSize(wxSizeEvent& event); private: