X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/75c74ca055aedd9e6f6a8876c940080903f1632c..abceee76ea4d642ccfd3cf91cc139a3fe2b471b7:/samples/treectrl/treetest.h diff --git a/samples/treectrl/treetest.h b/samples/treectrl/treetest.h index 0c0cd57395..18c8b9a65d 100644 --- a/samples/treectrl/treetest.h +++ b/samples/treectrl/treetest.h @@ -48,6 +48,7 @@ public: void OnBeginDrag(wxTreeEvent& event); void OnBeginRDrag(wxTreeEvent& event); + void OnEndDrag(wxTreeEvent& event); void OnBeginLabelEdit(wxTreeEvent& event); void OnEndLabelEdit(wxTreeEvent& event); void OnDeleteItem(wxTreeEvent& event); @@ -90,8 +91,9 @@ private: size_t folder); wxImageList *m_imageListNormal; - bool m_reverseSort; // flag for OnCompareItems - wxTreeItemId m_lastItem; // for OnEnsureVisible() + bool m_reverseSort; // flag for OnCompareItems + wxTreeItemId m_lastItem, // for OnEnsureVisible() + m_draggedItem; // item being dragged right now // NB: due to an ugly wxMSW hack you _must_ use DECLARE_DYNAMIC_CLASS() // if you want your overloaded OnCompareItems() to be called. @@ -118,6 +120,7 @@ public: void OnDumpSelected(wxCommandEvent& event); void OnSelect(wxCommandEvent& event); void OnUnselect(wxCommandEvent& event); + void OnToggleSel(wxCommandEvent& event); #endif // NO_MULTIPLE_SELECTION void OnDelete(wxCommandEvent& event); void OnDeleteChildren(wxCommandEvent& event); @@ -148,10 +151,15 @@ public: void OnToggleIcon(wxCommandEvent& event); + void OnSize(wxSizeEvent& event); + private: void DoSort(bool reverse = FALSE); + void Resize(const wxSize& size); + MyTreeCtrl *m_treeCtrl; + wxTextCtrl *m_textCtrl; void DoSetBold(bool bold = TRUE); @@ -176,6 +184,7 @@ enum TreeTest_DeleteChildren, TreeTest_DeleteAll, TreeTest_Recreate, + TreeTest_ToggleSel, TreeTest_CollapseAndReset, TreeTest_EnsureVisible, TreeTest_AddItem,