class WXDLLIMPEXP_FWD_CORE wxImageList;
-#if !(defined(__WXGTK20__) || defined(__WXOSX_CARBON__)) || defined(__WXUNIVERSAL__)
-// #if !(defined(__WXMAC__)) || defined(__WXUNIVERSAL__)
+#if !(defined(__WXGTK20__) || defined(__WXOSX__)) || defined(__WXUNIVERSAL__)
+// #if !(defined(__WXOSX__)) || defined(__WXUNIVERSAL__)
#define wxHAS_GENERIC_DATAVIEWCTRL
#endif
WX_DECLARE_LIST_WITH_DECL(wxDataViewModelNotifier, wxDataViewModelNotifiers,
class WXDLLIMPEXP_ADV);
-class WXDLLIMPEXP_ADV wxDataViewModel: public wxObjectRefData
+class WXDLLIMPEXP_ADV wxDataViewModel: public wxRefCounter
{
public:
wxDataViewModel();
// internal
virtual bool IsVirtualListModel() const { return false; }
- unsigned int GetLastIndex() const { return m_lastIndex; }
+ unsigned int GetCount() const { return m_hash.GetCount(); }
private:
wxDataViewItemArray m_hash;
- unsigned int m_lastIndex;
+ unsigned int m_nextFreeID;
bool m_ordered;
};
// internal
virtual bool IsVirtualListModel() const { return true; }
- unsigned int GetLastIndex() const { return m_lastIndex; }
+ unsigned int GetCount() const { return m_size; }
private:
- wxDataViewItemArray m_hash;
- unsigned int m_lastIndex;
+ unsigned int m_size;
bool m_ordered;
};
#endif
{ m_owner = owner; }
// getters:
- unsigned int GetModelColumn() const
- { return static_cast<unsigned int>(m_model_column); }
+ unsigned int GetModelColumn() const { return static_cast<unsigned int>(m_model_column); }
wxDataViewCtrl *GetOwner() const { return m_owner; }
wxDataViewRenderer* GetRenderer() const { return m_renderer; }
long m_min,m_max;
};
-#if defined(wxHAS_GENERIC_DATAVIEWCTRL) || defined(__WXMAC__)
+#if defined(wxHAS_GENERIC_DATAVIEWCTRL) || defined(__WXOSX_CARBON__)
// -------------------------------------
// wxDataViewChoiceRenderer