]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/dataview.h
regenerated headers to remove @seealso in favour of @see; fixed links to global funct...
[wxWidgets.git] / interface / dataview.h
index 0f0b1f82e08b93a2a59cc196790a107a3bfbe9f1..30454f221ce6eccd2a7847b4994d846a16f792cf 100644 (file)
@@ -1,6 +1,6 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        dataview.h
-// Purpose:     documentation for wxDataViewIconText class
+// Purpose:     interface of wxDataViewIconText
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
@@ -33,12 +33,12 @@ public:
     /**
         Gets the icon.
     */
-    const wxIcon GetIcon();
+    const wxIcon GetIcon() const;
 
     /**
         Gets the text.
     */
-    wxString GetText();
+    wxString GetText() const;
 
     /**
         Set the icon.
@@ -52,6 +52,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewEvent
     @wxheader{dataview.h}
@@ -68,7 +69,7 @@ public:
     /**
         
     */
-    wxDataViewEvent(wxEventType commandType = wxEVT_@NULL,
+    wxDataViewEvent(wxEventType commandType = wxEVT_NULL,
                     int winid = 0);
     wxDataViewEvent(const wxDataViewEvent& event);
     //@}
@@ -76,13 +77,13 @@ public:
     /**
         Used to clone the event.
     */
-    wxEvent* Clone();
+    wxEvent* Clone() const;
 
     /**
         Returns the position of the column in the control or -1
         if no column field was set by the event emitter.
     */
-    int GetColumn();
+    int GetColumn() const;
 
     /**
         Returns a pointer to the wxDataViewColumn from which
@@ -93,17 +94,17 @@ public:
     /**
         Returns the wxDataViewModel associated with the event.
     */
-    wxDataViewModel* GetModel();
+    wxDataViewModel* GetModel() const;
 
     /**
         Returns a the position of a context menu event in screen coordinates.
     */
-    wxPoint GetPosition();
+    wxPoint GetPosition() const;
 
     /**
         Returns a reference to a value.
     */
-    const wxVariant GetValue();
+    const wxVariant GetValue() const;
 
     /**
         
@@ -127,6 +128,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewIconTextRenderer
     @wxheader{dataview.h}
@@ -152,6 +154,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewIndexListModel
     @wxheader{dataview.h}
@@ -197,8 +200,7 @@ public:
     /**
         Oberride this to indicate that the row has special font attributes.
         This only affects the
-        wxDataViewTextRendererText renderer.
-        
+        wxDataViewTextRendererText() renderer.
         See also wxDataViewItemAttr.
     */
     bool GetAttr(unsigned int row, unsigned int col,
@@ -207,18 +209,18 @@ public:
     /**
         Returns the wxDataViewItem at the given @e row.
     */
-    wxDataViewItem GetItem(unsigned int row);
+    wxDataViewItem GetItem(unsigned int row) const;
 
     /**
         Returns the position of given @e item.
     */
-    unsigned int GetRow(const wxDataViewItem& item);
+    unsigned int GetRow(const wxDataViewItem& item) const;
 
     /**
         Override this to allow getting values from the model.
     */
     void GetValue(wxVariant& variant, unsigned int row,
-                  unsigned int col);
+                  unsigned int col) const;
 
     /**
         Call this after if the data has to be read again from
@@ -273,6 +275,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewModel
     @wxheader{dataview.h}
@@ -387,7 +390,6 @@ public:
         The compare function to be used by control. The default compare function
         sorts by container and other items separately and in ascending order.
         Override this for a different sorting behaviour.
-        
         See also HasDefaultCompare().
     */
     virtual int Compare(const wxDataViewItem& item1,
@@ -398,8 +400,7 @@ public:
     /**
         Oberride this to indicate that the item has special font attributes.
         This only affects the
-        wxDataViewTextRendererText renderer.
-        
+        wxDataViewTextRendererText() renderer.
         See also wxDataViewItemAttr.
     */
     bool GetAttr(const wxDataViewItem& item, unsigned int col,
@@ -410,26 +411,26 @@ public:
         an item. Returns the number of items.
     */
     virtual unsigned int GetChildren(const wxDataViewItem& item,
-                                     wxDataViewItemArray& children);
+                                     wxDataViewItemArray& children) const;
 
     /**
         Override this to indicate the number of columns in the model.
     */
-    virtual unsigned int GetColumnCount();
+    virtual unsigned int GetColumnCount() const;
 
     /**
         Override this to indicate what type of data is stored in the
         column specified by @e col. This should return a string
         indicating the type of data as reported by wxVariant.
     */
-    virtual wxString GetColumnType(unsigned int col);
+    virtual wxString GetColumnType(unsigned int col) const;
 
     /**
         Override this to indicate which wxDataViewItem representing the parent
-        of @e item or an invalid wxDataViewItem if the the root item is
+        of @a item or an invalid wxDataViewItem if the the root item is
         the parent item.
     */
-    virtual wxDataViewItem GetParent(const wxDataViewItem& item);
+    virtual wxDataViewItem GetParent(const wxDataViewItem& item) const;
 
     /**
         Override this to indicate the value of @e item
@@ -437,7 +438,7 @@ public:
     */
     virtual void GetValue(wxVariant& variant,
                           const wxDataViewItem& item,
-                          unsigned int col);
+                          unsigned int col) const;
 
     /**
         Override this method to indicate if a container item merely
@@ -445,7 +446,7 @@ public:
         acts a normal item with entries for futher columns. By
         default returns @e @false.
     */
-    virtual bool HasContainerColumns(const wxDataViewItem& item);
+    virtual bool HasContainerColumns(const wxDataViewItem& item) const;
 
     /**
         Override this to indicate that the model provides a default compare
@@ -456,13 +457,13 @@ public:
         should be used. See also wxDataViewIndexListModel
         for a model which makes use of this.
     */
-    virtual bool HasDefaultCompare();
+    virtual bool HasDefaultCompare() const;
 
     /**
-        Override this to indicate of @e item is a container, i.e. if
+        Override this to indicate of @a item is a container, i.e. if
         it can have child items.
     */
-    virtual bool IsContainer(const wxDataViewItem& item);
+    virtual bool IsContainer(const wxDataViewItem& item) const;
 
     /**
         Call this to inform the model that an item has been added
@@ -473,7 +474,6 @@ public:
 
     /**
         Call this to inform the model that an item has changed.
-        
         This will eventually emit a wxEVT_DATAVIEW_ITEM_VALUE_CHANGED
         event (in which the column fields will not be set) to the user.
     */
@@ -494,7 +494,6 @@ public:
 
     /**
         Call this to inform the model that several items have changed.
-        
         This will eventually emit wxEVT_DATAVIEW_ITEM_VALUE_CHANGED
         events (in which the column fields will not be set) to the user.
     */
@@ -507,7 +506,7 @@ public:
                               const wxDataViewItemArray& items);
 
     /**
-        Remove the @e notifier from the list of notifiers.
+        Remove the @a notifier from the list of notifiers.
     */
     void RemoveNotifier(wxDataViewModelNotifier* notifier);
 
@@ -533,7 +532,6 @@ public:
         been changed. This is also called from wxDataViewCtrl's
         internal editing code, e.g. when editing a text field
         in the control.
-        
         This will eventually emit a wxEVT_DATAVIEW_ITEM_VALUE_CHANGED
         event to the user.
     */
@@ -542,6 +540,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewCustomRenderer
     @wxheader{dataview.h}
@@ -573,7 +572,7 @@ public:
     */
     wxDataViewCustomRenderer(const wxString& varianttype = "string",
                              wxDataViewCellMode mode = wxDATAVIEW_CELL_INERT,
-                             bool no_init = @false);
+                             bool no_init = false);
 
     /**
         Destructor.
@@ -589,18 +588,18 @@ public:
 
     /**
         Override this to create the actual editor control once editing
-        is about to start. @e parent is the parent of the editor
-        control, @e labelRect indicates the position and
-        size of the editor control and @e value is its initial value:
+        is about to start. @a parent is the parent of the editor
+        control, @a labelRect indicates the position and
+        size of the editor control and @a value is its initial value:
     */
-    virtual wxControl* CreateEditorCtrl(wxWindow * parent,
+    virtual wxControl* CreateEditorCtrl(wxWindow* parent,
                                         wxRect labelRect,
-                                        const wxVariant & value);
+                                        const wxVariant& value);
 
     /**
         Create DC on request. Internal.
     */
-#define virtual wxDC* GetDC()     /* implementation is private */
+    virtual wxDC* GetDC();
 
     /**
         Return size required to show content.
@@ -612,7 +611,7 @@ public:
         from the editor control (pointed to by @e editor):
     */
     virtual bool GetValueFromEditorCtrl(wxControl* editor,
-                                        wxVariant & value);
+                                        wxVariant& value);
 
     /**
         Override this and make it return @e @true in order to
@@ -662,6 +661,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewBitmapRenderer
     @wxheader{dataview.h}
@@ -682,17 +682,18 @@ public:
 };
 
 
+
 /**
     @class wxDataViewItemAttr
     @wxheader{dataview.h}
 
     This class is used to indicate to a wxDataViewCtrl
-    that a certain Item has extra font attributes
+    that a certain Item() has extra font attributes
     for its renderer. For this, it is required to override
     wxDataViewModel::GetAttr.
 
     Attributes are currently only supported by
-    wxDataViewTextRendererText.
+    wxDataViewTextRendererText().
 
     @library{wxadv}
     @category{FIXME}
@@ -723,6 +724,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewItem
     @wxheader{dataview.h}
@@ -753,22 +755,23 @@ public:
     /**
         
     */
-    wxDataViewItem(void* id = @NULL);
+    wxDataViewItem(void* id = NULL);
     wxDataViewItem(const wxDataViewItem& item);
     //@}
 
     /**
         Returns the ID.
     */
-#define void* GetID()     /* implementation is private */
+    void* GetID() const;
 
     /**
         Returns @true if the ID is not @e @NULL.
     */
-#define bool IsOk()     /* implementation is private */
+    bool IsOk() const;
 };
 
 
+
 /**
     @class wxDataViewCtrl
     @wxheader{dataview.h}
@@ -863,7 +866,6 @@ public:
     /**
         Add a wxDataViewColumn to the control. Returns
         @e @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).
@@ -986,7 +988,7 @@ public:
     /**
         Collapses the item.
     */
-    void Collapse(const wxDataViewItem & item);
+    void Collapse(const wxDataViewItem& item);
 
     /**
         Create the control. Useful for two step creation.
@@ -1005,85 +1007,85 @@ public:
     /**
         Call this to ensure that the given item is visible.
     */
-    void EnsureVisible(const wxDataViewItem & item,
-                       const wxDataViewColumn* column = @NULL);
+    void EnsureVisible(const wxDataViewItem& item,
+                       const wxDataViewColumn* column = NULL);
 
     /**
         Expands the item.
     */
-    void Expand(const wxDataViewItem & item);
+    void Expand(const wxDataViewItem& item);
 
     /**
-        Returns pointer to the column. @e pos refers to the
+        Returns pointer to the column. @a pos refers to the
         position in the control which may change after reordering
         columns by the user.
     */
-    virtual wxDataViewColumn* GetColumn(unsigned int pos);
+    virtual wxDataViewColumn* GetColumn(unsigned int pos) const;
 
     /**
         Returns the number of columns.
     */
-    virtual unsigned int GetColumnCount();
+    virtual unsigned int GetColumnCount() const;
 
     /**
         Returns the position of the column or -1 if not found in the control.
     */
-    virtual int GetColumnPosition(const wxDataViewColumn* column);
+    virtual int GetColumnPosition(const wxDataViewColumn* column) const;
 
     /**
         Returns column containing the expanders.
     */
-    wxDataViewColumn * GetExpanderColumn();
+    wxDataViewColumn* GetExpanderColumn() const;
 
     /**
         Returns indentation.
     */
-    int GetIndent();
+    int GetIndent() const;
 
     /**
         Returns item rect.
     */
     wxRect GetItemRect(const wxDataViewItem& item,
-                       const wxDataViewColumn * col = @NULL);
+                       const wxDataViewColumn* col = NULL) const;
 
     /**
         Returns pointer to the data model associated with the
         control (if any).
     */
-    virtual wxDataViewModel* GetModel();
+    virtual wxDataViewModel* GetModel() const;
 
     /**
         Returns first selected item or an invalid item if none is selected.
     */
-    wxDataViewItem GetSelection();
+    wxDataViewItem GetSelection() const;
 
     /**
-        Fills @e sel with currently selected items and returns
+        Fills @a sel with currently selected items and returns
         their number.
     */
-    int GetSelections(wxDataViewItemArray & sel);
+    int GetSelections(wxDataViewItemArray& sel) const;
 
     /**
         Returns the wxDataViewColumn currently responsible for sorting
         or @NULL if none has been selected.
     */
-    virtual wxDataViewColumn* GetSortingColumn();
+    virtual wxDataViewColumn* GetSortingColumn() const;
 
     /**
         Hittest.
     */
     void HitTest(const wxPoint& point, wxDataViewItem& item,
-                 wxDataViewColumn *& col);
+                 wxDataViewColumn*& col) const;
 
     /**
         Return @true if the item is selected.
     */
-    bool IsSelected(const wxDataViewItem & item);
+    bool IsSelected(const wxDataViewItem& item) const;
 
     /**
         Select the given item.
     */
-    void Select(const wxDataViewItem & item);
+    void Select(const wxDataViewItem& item);
 
     /**
         Select all items.
@@ -1093,7 +1095,7 @@ public:
     /**
         Set which column shall contain the tree-like expanders.
     */
-    void SetExpanderColumn(wxDataViewColumn * col);
+    void SetExpanderColumn(wxDataViewColumn* col);
 
     /**
         Sets the indendation.
@@ -1103,12 +1105,12 @@ public:
     /**
         Sets the selection to the array of wxDataViewItems.
     */
-    void SetSelections(const wxDataViewItemArray & sel);
+    void SetSelections(const wxDataViewItemArray& sel);
 
     /**
         Unselect the given item.
     */
-    void Unselect(const wxDataViewItem & item);
+    void Unselect(const wxDataViewItem& item);
 
     /**
         Unselect all item. This method only has effect if multiple
@@ -1118,6 +1120,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewModelNotifier
     @wxheader{dataview.h}
@@ -1205,6 +1208,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewRenderer
     @wxheader{dataview.h}
@@ -1314,7 +1318,6 @@ public:
         a certain aspect (e.g. max number of characters or only alphanumeric
         input, ASCII only etc.). Return @e @false if the value is
         not valid.
-        
         Please note that due to implementation limitations, this validation
         is done after the editing control already is destroyed and the
         editing process finished.
@@ -1323,6 +1326,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewTextRenderer
     @wxheader{dataview.h}
@@ -1344,6 +1348,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewProgressRenderer
     @wxheader{dataview.h}
@@ -1365,6 +1370,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewSpinRenderer
     @wxheader{dataview.h}
@@ -1380,7 +1386,7 @@ class wxDataViewSpinRenderer : public wxDataViewCustomRenderer
 {
 public:
     /**
-        Constructor. @e min and @e max indicate the minimum und
+        Constructor. @a min and @a max indicate the minimum und
         maximum values of for the wxSpinCtrl.
     */
     wxDataViewSpinRenderer(int min, int max,
@@ -1389,6 +1395,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewToggleRenderer
     @wxheader{dataview.h}
@@ -1409,6 +1416,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewTreeCtrl
     @wxheader{dataview.h}
@@ -1451,7 +1459,7 @@ public:
                                    const wxString& text,
                                    int icon = -1,
                                    int expanded = -1,
-                                   wxClientData* data = @NULL);
+                                   wxClientData* data = NULL);
 
     /**
         
@@ -1459,7 +1467,7 @@ public:
     wxDataViewItem AppendItem(const wxDataViewItem& parent,
                               const wxString& text,
                               int icon = -1,
-                              wxClientData* data = @NULL);
+                              wxClientData* data = NULL);
 
     /**
         Creates the control and a wxDataViewTreeStore as
@@ -1489,7 +1497,7 @@ public:
     /**
         Calls the identical method from wxDataViewTreeStore.
     */
-    int GetChildCount(const wxDataViewItem& parent);
+    int GetChildCount(const wxDataViewItem& parent) const;
 
     /**
         Returns the image list.
@@ -1499,35 +1507,35 @@ public:
     /**
         Calls the identical method from wxDataViewTreeStore.
     */
-    wxClientData* GetItemData(const wxDataViewItem& item);
+    wxClientData* GetItemData(const wxDataViewItem& item) const;
 
     /**
         Calls the identical method from wxDataViewTreeStore.
     */
-    const wxIcon GetItemExpandedIcon(const wxDataViewItem& item);
+    const wxIcon GetItemExpandedIcon(const wxDataViewItem& item) const;
 
     /**
         Calls the identical method from wxDataViewTreeStore.
     */
-    const wxIcon GetItemIcon(const wxDataViewItem& item);
+    const wxIcon GetItemIcon(const wxDataViewItem& item) const;
 
     /**
         Calls the identical method from wxDataViewTreeStore.
     */
-    wxString GetItemText(const wxDataViewItem& item);
+    wxString GetItemText(const wxDataViewItem& item) const;
 
     /**
         Calls the identical method from wxDataViewTreeStore.
     */
     wxDataViewItem GetNthChild(const wxDataViewItem& parent,
-                               unsigned int pos);
+                               unsigned int pos) const;
 
     //@{
     /**
         Returns the store.
     */
-    wxDataViewTreeStore* GetStore();
-    const wxDataViewTreeStore* GetStore();
+    wxDataViewTreeStore* GetStore() const;
+    const wxDataViewTreeStore* GetStore() const;
     //@}
 
     /**
@@ -1539,7 +1547,7 @@ public:
                                    const wxString& text,
                                    int icon = -1,
                                    int expanded = -1,
-                                   wxClientData* data = @NULL);
+                                   wxClientData* data = NULL);
 
     /**
         Calls the same method from wxDataViewTreeStore but uess
@@ -1549,7 +1557,7 @@ public:
                               const wxDataViewItem& previous,
                               const wxString& text,
                               int icon = -1,
-                              wxClientData* data = @NULL);
+                              wxClientData* data = NULL);
 
     /**
         Calls the same method from wxDataViewTreeStore but uess
@@ -1559,7 +1567,7 @@ public:
                                     const wxString& text,
                                     int icon = -1,
                                     int expanded = -1,
-                                    wxClientData* data = @NULL);
+                                    wxClientData* data = NULL);
 
     /**
         Calls the same method from wxDataViewTreeStore but uess
@@ -1568,7 +1576,7 @@ public:
     wxDataViewItem PrependItem(const wxDataViewItem& parent,
                                const wxString& text,
                                int icon = -1,
-                               wxClientData* data = @NULL);
+                               wxClientData* data = NULL);
 
     /**
         Sets the image list.
@@ -1599,6 +1607,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewTreeStore
     @wxheader{dataview.h}
@@ -1633,7 +1642,7 @@ public:
                                    const wxString& text,
                                    const wxIcon& icon = wxNullIcon,
                                    const wxIcon& expanded = wxNullIcon,
-                                   wxClientData* data = @NULL);
+                                   wxClientData* data = NULL);
 
     /**
         Append an item.
@@ -1641,7 +1650,7 @@ public:
     wxDataViewItem AppendItem(const wxDataViewItem& parent,
                               const wxString& text,
                               const wxIcon& icon = wxNullIcon,
-                              wxClientData* data = @NULL);
+                              wxClientData* data = NULL);
 
     /**
         Delete all item in the model.
@@ -1661,33 +1670,33 @@ public:
     /**
         Return the number of children of item.
     */
-    int GetChildCount(const wxDataViewItem& parent);
+    int GetChildCount(const wxDataViewItem& parent) const;
 
     /**
         Returns the client data asoociated with the item.
     */
-    wxClientData* GetItemData(const wxDataViewItem& item);
+    wxClientData* GetItemData(const wxDataViewItem& item) const;
 
     /**
         Returns the icon to display in expanded containers.
     */
-    const wxIcon GetItemExpandedIcon(const wxDataViewItem& item);
+    const wxIcon GetItemExpandedIcon(const wxDataViewItem& item) const;
 
     /**
         Returns the icon of the item.
     */
-    const wxIcon GetItemIcon(const wxDataViewItem& item);
+    const wxIcon GetItemIcon(const wxDataViewItem& item) const;
 
     /**
         Returns the text of the item.
     */
-    wxString GetItemText(const wxDataViewItem& item);
+    wxString GetItemText(const wxDataViewItem& item) const;
 
     /**
         Returns the nth child item of item.
     */
     wxDataViewItem GetNthChild(const wxDataViewItem& parent,
-                               unsigned int pos);
+                               unsigned int pos) const;
 
     /**
         Inserts a container after @e previous.
@@ -1697,7 +1706,7 @@ public:
                                    const wxString& text,
                                    const wxIcon& icon = wxNullIcon,
                                    const wxIcon& expanded = wxNullIcon,
-                                   wxClientData* data = @NULL);
+                                   wxClientData* data = NULL);
 
     /**
         Inserts an item after @e previous.
@@ -1706,7 +1715,7 @@ public:
                               const wxDataViewItem& previous,
                               const wxString& text,
                               const wxIcon& icon = wxNullIcon,
-                              wxClientData* data = @NULL);
+                              wxClientData* data = NULL);
 
     /**
         Inserts a container before the first child item or @e parent.
@@ -1715,7 +1724,7 @@ public:
                                     const wxString& text,
                                     const wxIcon& icon = wxNullIcon,
                                     const wxIcon& expanded = wxNullIcon,
-                                    wxClientData* data = @NULL);
+                                    wxClientData* data = NULL);
 
     /**
         Inserts an item before the first child item or @e parent.
@@ -1723,7 +1732,7 @@ public:
     wxDataViewItem PrependItem(const wxDataViewItem& parent,
                                const wxString& text,
                                const wxIcon& icon = wxNullIcon,
-                               wxClientData* data = @NULL);
+                               wxClientData* data = NULL);
 
     /**
         Sets the client data associated with the item.
@@ -1743,6 +1752,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewDateRenderer
     @wxheader{dataview.h}
@@ -1763,6 +1773,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewTextRendererAttr
     @wxheader{dataview.h}
@@ -1789,6 +1800,7 @@ public:
 };
 
 
+
 /**
     @class wxDataViewColumn
     @wxheader{dataview.h}
@@ -1847,7 +1859,6 @@ public:
 
     /**
         Returns the renderer of this wxDataViewColumn.
-        
         See also wxDataViewRenderer.
     */
     wxDataViewRenderer* GetRenderer();
@@ -1859,7 +1870,6 @@ public:
 
     /**
         Returns @true if the column is sortable.
-        
         See SetSortable()
     */
     bool GetSortable();
@@ -1871,7 +1881,6 @@ public:
 
     /**
         Returns @true, if the sort order is ascending.
-        
         See also SetSortOrder()
     */
     bool IsSortOrderAscending();
@@ -1906,7 +1915,7 @@ public:
         make the column header clickable. Call
         SetSortOrder()
         afterwards to actually make the sort indicator appear.
-        If @e sortable is @false, the column header is
+        If @a sortable is @false, the column header is
         no longer clickable and the sort indicator (little
         arrow) will disappear.
     */
@@ -1917,3 +1926,4 @@ public:
     */
     void SetTitle(const wxString& title);
 };
+