X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/776a33cfd3efe66e053146e34085833f01523b35..a7f560a2cb7f512c8fe3a9f6ff501c551e9e8941:/samples/listctrl/listtest.h?ds=sidebyside diff --git a/samples/listctrl/listtest.h b/samples/listctrl/listtest.h index dafec8528b..ef100dff52 100644 --- a/samples/listctrl/listtest.h +++ b/samples/listctrl/listtest.h @@ -19,12 +19,19 @@ public: class MyListCtrl: public wxListCtrl { public: - MyListCtrl(wxWindow *parent, const wxWindowID id, const wxPoint& pos, - const wxSize& size, long style): - wxListCtrl(parent, id, pos, size, style) + MyListCtrl(wxWindow *parent, + const wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style) + : wxListCtrl(parent, id, pos, size, style), + m_attr(*wxCYAN, *wxLIGHT_GREY, wxNullFont) { } + // add one item to the listctrl in report mode + void InsertItemInReportView(int i); + void OnColClick(wxListEvent& event); void OnBeginDrag(wxListEvent& event); void OnBeginRDrag(wxListEvent& event); @@ -46,6 +53,9 @@ private: virtual wxString OnGetItemText(long item, long column) const; virtual int OnGetItemImage(long item) const; + virtual wxListItemAttr *OnGetItemAttr(long item) const; + + wxListItemAttr m_attr; DECLARE_EVENT_TABLE() }; @@ -84,6 +94,7 @@ public: void OnSetBgColour(wxCommandEvent& event); void OnToggleMultiSel(wxCommandEvent& event); void OnShowColInfo(wxCommandEvent& event); + void OnShowSelInfo(wxCommandEvent& event); void OnUpdateShowColInfo(wxUpdateUIEvent& event); @@ -131,6 +142,7 @@ enum LIST_TOGGLE_MULTI_SEL, LIST_TOGGLE_FIRST, LIST_SHOW_COL_INFO, + LIST_SHOW_SEL_INFO, LIST_CTRL = 1000 };