]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/dataview.h
add handling of wxWrapSizer flags (part of ticket 9468)
[wxWidgets.git] / interface / dataview.h
index 31a7e4b4ca200387f4cd2c14f3fd646f4b0f6191..533e8ec36bd16e4168f98953d333b735a379cdb3 100644 (file)
@@ -537,7 +537,7 @@ public:
         Constructor.
     */
     wxDataViewVirtualListModel(unsigned int initial_size = 0);
-}
+};
 
 
 
@@ -676,6 +676,8 @@ public:
            Display fine rules between row if supported.
     @style{wxDV_VERT_RULES}
            Display fine rules between columns is supported.
+    @style{wxDV_VARIABLE_LINE_HEIGHT}
+           Allow variable line heights. This can be inefficient when displaying large number of items.
     @endStyleTable
 
     @library{wxadv}
@@ -685,17 +687,19 @@ public:
 class wxDataViewCtrl : public wxControl
 {
 public:
-    //@{
     /**
-        Constructor. Calls Create().
+        Default Constructor.
     */
     wxDataViewCtrl();
+    
+    /**
+        Constructor. Calls Create().
+    */
     wxDataViewCtrl(wxWindow* parent, wxWindowID id,
                    const wxPoint& pos = wxDefaultPosition,
                    const wxSize& size = wxDefaultSize,
                    long style = 0,
                    const wxValidator& validator = wxDefaultValidator);
-    //@}
 
     /**
         Destructor.
@@ -703,13 +707,24 @@ public:
     ~wxDataViewCtrl();
 
     /**
-        Add a wxDataViewColumn to the control. Returns
-        @e @true on success.
+        Appends a wxDataViewColumn to the control. Returns @true on success.
         Note that there is a number of short cut methods which implicitly create
         a wxDataViewColumn and a wxDataViewRenderer for it (see below).
     */
     virtual bool AppendColumn(wxDataViewColumn* col);
 
+    /**
+        Prepends a wxDataViewColumn to the control. Returns @true on success.
+        Note that there is a number of short cut methods which implicitly create
+        a wxDataViewColumn and a wxDataViewRenderer for it.
+    */
+    virtual bool PrependColumn(wxDataViewColumn* col);
+
+    /**
+        Inserts a wxDataViewColumn to the control. Returns @true on success.
+    */
+    virtual bool InsertColumn(unsigned int pos, wxDataViewColumn* col);
+    
     //@{
     /**
         Appends a column for rendering a bitmap. Returns the wxDataViewColumn