]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/gtk/dataview.h
Add const to GetTargetSize()
[wxWidgets.git] / include / wx / gtk / dataview.h
index 480fd896f7db686697cb90b7984b3a8e54b7fd1d..3d650b3cac37cd07ccff970ceaca9fe953399e63 100644 (file)
@@ -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)