class WXDLLIMPEXP_FWD_CORE wxImageList;
-#if !(defined(__WXGTK20__) || defined(__WXMAC__)) || defined(__WXUNIVERSAL__)
+#if !(defined(__WXGTK20__) || defined(__WXOSX_CARBON__)) || defined(__WXUNIVERSAL__)
// #if !(defined(__WXMAC__)) || defined(__WXUNIVERSAL__)
#define wxHAS_GENERIC_DATAVIEWCTRL
#endif
m_model(NULL),
m_value(wxNullVariant),
m_column(NULL),
- m_pos(-1,-1),
- m_dataObject(NULL),
+ m_pos(-1,-1)
+#if wxUSE_DRAG_AND_DROP
+ , m_dataObject(NULL),
m_dataBuffer(NULL),
m_dataSize(0)
+#endif
{ }
wxDataViewEvent(const wxDataViewEvent& event)
m_model(event.m_model),
m_value(event.m_value),
m_column(event.m_column),
- m_pos(m_pos),
- m_dataObject(event.m_dataObject),
+ m_pos(m_pos)
+#if wxUSE_DRAG_AND_DROP
+ , m_dataObject(event.m_dataObject),
m_dataFormat(event.m_dataFormat),
m_dataBuffer(event.m_dataBuffer),
m_dataSize(event.m_dataSize)
+#endif
{ }
wxDataViewItem GetItem() const { return m_item; }
wxDataViewColumn *m_column;
wxPoint m_pos;
+#if wxUSE_DRAG_AND_DROP
wxDataObject *m_dataObject;
wxDataFormat m_dataFormat;
void* m_dataBuffer;
size_t m_dataSize;
+#endif // wxUSE_DRAG_AND_DROP
private:
DECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxDataViewEvent)
void AppendItem( const wxVector<wxVariant> &values, wxClientData *data = NULL );
void PrependItem( const wxVector<wxVariant> &values, wxClientData *data = NULL );
void InsertItem( unsigned int row, const wxVector<wxVariant> &values, wxClientData *data = NULL );
- void DeleteItem( unsigned pos );
+ void DeleteItem( unsigned int pos );
void DeleteAllItems();
// override base virtuals