DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewTextCell)
};
+// ---------------------------------------------------------
+// wxDataViewBitmapCell
+// ---------------------------------------------------------
+
+class wxDataViewBitmapCell: public wxDataViewCell
+{
+public:
+ wxDataViewBitmapCell( const wxString &varianttype = wxT("wxBitmap"),
+ wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT );
+
+ bool SetValue( const wxVariant &value );
+ bool GetValue( wxVariant &value );
+
+protected:
+ DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewBitmapCell)
+};
+
// ---------------------------------------------------------
// wxDataViewToggleCell
// ---------------------------------------------------------
wxDataViewCustomCell( const wxString &varianttype = wxT("string"),
wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
bool no_init = false );
- ~wxDataViewCustomCell();
+ virtual ~wxDataViewCustomCell();
bool Init();
virtual bool Render( wxRect cell, wxDC *dc, int state ) = 0;
wxDataViewProgressCell( const wxString &label = wxEmptyString,
const wxString &varianttype = wxT("long"),
wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT );
- ~wxDataViewProgressCell();
+ virtual ~wxDataViewProgressCell();
bool SetValue( const wxVariant &value );
class WXDLLIMPEXP_CORE wxDataViewColumn: public wxDataViewColumnBase
{
public:
- wxDataViewColumn( const wxString &title, wxDataViewCell *cell, size_t model_column, int flags = 0 );
+ wxDataViewColumn( const wxString &title, wxDataViewCell *cell, size_t model_column,
+ int fixed_width = 80, wxDataViewColumnSizing sizing = wxDATAVIEW_COL_WIDTH_FIXED, int flags = 0 );
virtual ~wxDataViewColumn();
virtual void SetTitle( const wxString &title );
+ virtual int GetWidth();
+
+ virtual void SetFixedWidth( int width );
+ virtual int GetFixedWidth();
+
// implementation
void* GetGtkHandle() { return m_column; }