X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/107ff6689aefa5022ad0ea864ef54e7aaf933c1a..82a234fbff7fbc174c9459980995b73f37087992:/samples/listctrl/listtest.h diff --git a/samples/listctrl/listtest.h b/samples/listctrl/listtest.h index adbc329c22..2126c4b4b7 100644 --- a/samples/listctrl/listtest.h +++ b/samples/listctrl/listtest.h @@ -40,6 +40,8 @@ public: : wxListCtrl(parent, id, pos, size, style), m_attr(*wxBLUE, *wxLIGHT_GREY, wxNullFont) { + m_updated = -1; + #ifdef __POCKETPC__ EnableContextMenu(); #endif @@ -59,10 +61,6 @@ public: void OnEndLabelEdit(wxListEvent& event); void OnDeleteItem(wxListEvent& event); void OnDeleteAllItems(wxListEvent& event); -#if WXWIN_COMPATIBILITY_2_4 - void OnGetInfo(wxListEvent& event); - void OnSetInfo(wxListEvent& event); -#endif void OnSelected(wxListEvent& event); void OnDeselected(wxListEvent& event); void OnListKeyDown(wxListEvent& event); @@ -71,11 +69,16 @@ public: void OnCacheHint(wxListEvent& event); void OnChar(wxKeyEvent& event); + #if USE_CONTEXT_MENU void OnContextMenu(wxContextMenuEvent& event); #endif + void OnRightClick(wxMouseEvent& event); + private: + void ShowContextMenu(const wxPoint& pos); + wxLog *m_logOld; void SetColumnImage(int col, int image); void LogEvent(const wxListEvent& event, const wxChar *eventName); @@ -87,6 +90,9 @@ private: wxListItemAttr m_attr; + long m_updated; + + DECLARE_NO_COPY_CLASS(MyListCtrl) DECLARE_EVENT_TABLE() }; @@ -131,6 +137,7 @@ protected: void OnFreeze(wxCommandEvent& event); void OnThaw(wxCommandEvent& event); void OnToggleLines(wxCommandEvent& event); + void OnToggleMacUseGeneric(wxCommandEvent& event); void OnUpdateShowColInfo(wxUpdateUIEvent& event); void OnUpdateToggleMultiSel(wxUpdateUIEvent& event); @@ -198,7 +205,7 @@ enum LIST_FREEZE, LIST_THAW, LIST_TOGGLE_LINES, + LIST_MAC_USE_GENERIC, LIST_CTRL = 1000 }; -