Merge branch listctrl-with-checkboxes

Add support for native checkboxes to wxMSW wxListCtrl.

Closes https://github.com/wxWidgets/wxWidgets/pull/153
This commit is contained in:
Vadim Zeitlin
2016-02-06 01:05:01 +01:00
8 changed files with 209 additions and 0 deletions

View File

@@ -62,6 +62,8 @@ public:
void OnActivated(wxListEvent& event);
void OnFocused(wxListEvent& event);
void OnItemRightClick(wxListEvent& event);
void OnChecked(wxListEvent& event);
void OnUnChecked(wxListEvent& event);
void OnCacheHint(wxListEvent& event);
void OnChar(wxKeyEvent& event);
@@ -147,9 +149,13 @@ protected:
void OnToggleMacUseGeneric(wxCommandEvent& event);
#endif // __WXOSX__
void OnFind(wxCommandEvent& event);
void OnToggleItemCheckbox(wxCommandEvent& event);
void OnGetItemCheckbox(wxCommandEvent& event);
void OnToggleCheckboxes(wxCommandEvent& event);
void OnUpdateUIEnableInReport(wxUpdateUIEvent& event);
void OnUpdateToggleMultiSel(wxUpdateUIEvent& event);
void OnUpdateToggleCheckboxes(wxUpdateUIEvent& event);
void OnUpdateToggleHeader(wxUpdateUIEvent& event);
void OnUpdateRowLines(wxUpdateUIEvent& event);
@@ -218,6 +224,9 @@ enum
LIST_TOGGLE_MULTI_SEL,
LIST_TOGGLE_HEADER,
LIST_TOGGLE_BELL,
LIST_TOGGLE_CHECKBOX,
LIST_GET_CHECKBOX,
LIST_TOGGLE_CHECKBOXES,
LIST_TOGGLE_FIRST,
LIST_SHOW_COL_INFO,
LIST_SHOW_SEL_INFO,