X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5d605a6995d8f1a647934e30089468cc598c951d..2d6dd9c09e7084d402fc923d2f09d8b7158a1a04:/include/wx/gtk/dataview.h diff --git a/include/wx/gtk/dataview.h b/include/wx/gtk/dataview.h index 480fd896f7..3d650b3cac 100644 --- a/include/wx/gtk/dataview.h +++ b/include/wx/gtk/dataview.h @@ -85,7 +85,7 @@ public: 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; @@ -125,7 +125,7 @@ public: wxDataViewProgressCell( const wxString &label = wxEmptyString, const wxString &varianttype = wxT("long"), wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT ); - ~wxDataViewProgressCell(); + virtual ~wxDataViewProgressCell(); bool SetValue( const wxVariant &value ); @@ -171,11 +171,17 @@ protected: 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; } @@ -222,7 +228,8 @@ public: private: friend class wxDataViewCtrlDC; friend class wxGtkDataViewListModelNotifier; - GtkWidget *m_treeview; + GtkWidget *m_treeview; + wxDataViewListModelNotifier *m_notifier; private: DECLARE_DYNAMIC_CLASS(wxDataViewCtrl)