X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fa5f6926ecc17eebf4442611b066367eb17e11c4..bd3277fec0001448a6fad172c5abe0ec4cb86376:/samples/listctrl/listtest.h diff --git a/samples/listctrl/listtest.h b/samples/listctrl/listtest.h index aebe3fe242..a79c15066c 100644 --- a/samples/listctrl/listtest.h +++ b/samples/listctrl/listtest.h @@ -14,9 +14,6 @@ class MyApp: public wxApp { public: virtual bool OnInit(); - - wxImageList *m_imageListNormal; - wxImageList *m_imageListSmall; }; class MyListCtrl: public wxListCtrl @@ -34,6 +31,7 @@ public: void OnBeginLabelEdit(wxListEvent& event); void OnEndLabelEdit(wxListEvent& event); void OnDeleteItem(wxListEvent& event); + void OnDeleteAllItems(wxListEvent& event); void OnGetInfo(wxListEvent& event); void OnSetInfo(wxListEvent& event); void OnSelected(wxListEvent& event); @@ -43,6 +41,9 @@ public: void OnChar(wxKeyEvent& event); +private: + void LogEvent(const wxListEvent& event, const wxChar *eventName); + DECLARE_EVENT_TABLE() }; @@ -53,7 +54,7 @@ public: MyListCtrl *m_listCtrl; wxTextCtrl *m_logWindow; - MyFrame(wxFrame *frame, char *title, int x, int y, int w, int h); + MyFrame(const wxChar *title, int x, int y, int w, int h); ~MyFrame(); public: @@ -65,14 +66,24 @@ public: void OnIconTextView(wxCommandEvent& event); void OnSmallIconView(wxCommandEvent& event); void OnSmallIconTextView(wxCommandEvent& event); + void OnToggleFirstSel(wxCommandEvent& event); void OnDeselectAll(wxCommandEvent& event); void OnSelectAll(wxCommandEvent& event); void OnDeleteAll(wxCommandEvent& event); void OnSort(wxCommandEvent& event); + void OnSetFgColour(wxCommandEvent& event); + void OnSetBgColour(wxCommandEvent& event); + void OnToggleMultiSel(wxCommandEvent& event); void BusyOn(wxCommandEvent& event); void BusyOff(wxCommandEvent& event); + wxImageList *m_imageListNormal; + wxImageList *m_imageListSmall; + +private: + wxLog *m_logOld; + DECLARE_EVENT_TABLE() }; @@ -94,6 +105,10 @@ enum BUSY_OFF = 11, LIST_DELETE_ALL = 12, LIST_SORT, + LIST_SET_FG_COL, + LIST_SET_BG_COL, + LIST_TOGGLE_MULTI_SEL, + LIST_TOGGLE_FIRST, LIST_CTRL = 1000 };