+// ---------------------------------------------------------
+// wxDataViewProgressCell
+// ---------------------------------------------------------
+
+class wxDataViewProgressCell: public wxDataViewCustomCell
+{
+public:
+ wxDataViewProgressCell( const wxString &label = wxEmptyString,
+ const wxString &varianttype = wxT("long"),
+ wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT );
+ ~wxDataViewProgressCell();
+
+ bool SetValue( const wxVariant &value );
+
+ virtual bool Render( wxRect cell, wxDC *dc, int state );
+ virtual wxSize GetSize();
+
+private:
+ wxString m_label;
+ int m_value;
+
+protected:
+ DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewProgressCell)
+};
+
+// ---------------------------------------------------------
+// wxDataViewDateCell
+// ---------------------------------------------------------
+
+class wxDataViewDateCell: public wxDataViewCustomCell
+{
+public:
+ wxDataViewDateCell( const wxString &varianttype = wxT("datetime"),
+ wxDataViewCellMode mode = wxDATAVIEW_CELL_ACTIVATABLE );
+
+ bool SetValue( const wxVariant &value );
+
+ virtual bool Render( wxRect cell, wxDC *dc, int state );
+ virtual wxSize GetSize();
+ virtual bool Activate( wxRect cell,
+ wxDataViewListModel *model, size_t col, size_t row );
+
+private:
+ wxDateTime m_date;
+
+protected:
+ DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewDateCell)
+};
+