+class wxGenericListCtrlHook : public wxGenericListCtrl
+{
+public:
+ wxGenericListCtrlHook(wxListCtrl* parent,
+ wxWindowID id,
+ const wxPoint& pos,
+ const wxSize& size,
+ long style,
+ const wxValidator& validator,
+ const wxString& name)
+ : wxGenericListCtrl(parent, id, pos, size, style, validator, name),
+ m_nativeListCtrl(parent)
+ {
+ }
+
+ virtual wxListItemAttr * OnGetItemAttr(long item) const
+ {
+ return m_nativeListCtrl->OnGetItemAttr(item);
+ }
+
+ virtual int OnGetItemImage(long item) const
+ {
+ return m_nativeListCtrl->OnGetItemImage(item);
+ }
+
+ virtual int OnGetItemColumnImage(long item, long column) const
+ {
+ return m_nativeListCtrl->OnGetItemColumnImage(item, column);
+ }
+
+ virtual wxString OnGetItemText(long item, long column) const
+ {
+ return m_nativeListCtrl->OnGetItemText(item, column);
+ }
+
+protected:
+ wxListCtrl* m_nativeListCtrl;
+
+};
+