]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/treectrl.h
correct the REDIRECT_COMMAND definition for Unix
[wxWidgets.git] / interface / treectrl.h
index a360e111d79db5b44fb18991cbab8bc630ba6547..e1f8bb474d71ffbfb9e83bfe66001c58b531c36f 100644 (file)
@@ -1,6 +1,6 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        treectrl.h
-// Purpose:     documentation for wxTreeItemData class
+// Purpose:     interface of wxTreeItemData
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
     @library{wxcore}
     @category{FIXME}
 
-    @seealso
-    wxTreeCtrl
+    @see wxTreeCtrl
 */
 class wxTreeItemData : public wxClientData
 {
 public:
     /**
         Default constructor.
+
         In addition, the following methods are added in wxPython for accessing
         the object:
-        
-        
-        
+
         @b GetData()
-        
-        
+
         Returns a reference to the Python Object
-        
+
         @b SetData(obj)
-        
-        
+
         Associates a new Python Object with the
         wxTreeItemData
     */
@@ -69,6 +65,7 @@ public:
 };
 
 
+
 /**
     @class wxTreeCtrl
     @wxheader{treectrl.h}
@@ -126,8 +123,7 @@ public:
     @category{ctrl}
     @appearance{treectrl.png}
 
-    @seealso
-    wxTreeItemData, @ref overview_wxtreectrloverview "wxTreeCtrl overview",
+    @see wxTreeItemData, @ref overview_wxtreectrloverview "wxTreeCtrl overview",
     wxListBox, wxListCtrl, wxImageList, wxTreeEvent
 */
 class wxTreeCtrl : public wxControl
@@ -136,30 +132,25 @@ public:
     //@{
     /**
         Constructor, creating and showing a tree control.
-        
+
         @param parent
-        Parent window. Must not be @NULL.
-        
+            Parent window. Must not be @NULL.
         @param id
-        Window identifier. The value wxID_ANY indicates a default value.
-        
+            Window identifier. The value wxID_ANY indicates a default value.
         @param pos
-        Window position.
-        
+            Window position.
         @param size
-        Window size. If wxDefaultSize is specified then the window is sized
-        appropriately.
-        
+            Window size. If wxDefaultSize is specified then the window is
+        sized
+            appropriately.
         @param style
-        Window style. See wxTreeCtrl.
-        
+            Window style. See wxTreeCtrl.
         @param validator
-        Window validator.
-        
+            Window validator.
         @param name
-        Window name.
-        
-        @sa Create(), wxValidator
+            Window name.
+
+        @see Create(), wxValidator
     */
     wxTreeCtrl();
     wxTreeCtrl(wxWindow* parent, wxWindowID id,
@@ -177,44 +168,39 @@ public:
 
     /**
         Adds the root node to the tree, returning the new item.
-        
-        The @e image and @e selImage parameters are an index within
+        The @a image and @a selImage parameters are an index within
         the normal image list specifying the image to use for unselected and
         selected items, respectively.
-        If @e image  -1 and @e selImage is -1, the same image is used for
+        If @a image  -1 and @a selImage is -1, the same image is used for
         both selected and unselected items.
     */
     wxTreeItemId AddRoot(const wxString& text, int image = -1,
                          int selImage = -1,
-                         wxTreeItemData* data = @NULL);
+                         wxTreeItemData* data = NULL);
 
     /**
         Appends an item to the end of the branch identified by @e parent, return a new
         item id.
-        
-        The @e image and @e selImage parameters are an index within
+        The @a image and @a selImage parameters are an index within
         the normal image list specifying the image to use for unselected and
         selected items, respectively.
-        If @e image  -1 and @e selImage is -1, the same image is used for
+        If @a image  -1 and @a selImage is -1, the same image is used for
         both selected and unselected items.
     */
     wxTreeItemId AppendItem(const wxTreeItemId& parent,
                             const wxString& text,
                             int image = -1,
                             int selImage = -1,
-                            wxTreeItemData* data = @NULL);
+                            wxTreeItemData* data = NULL);
 
     /**
         Sets the buttons image list. The button images assigned with this method will
         be automatically deleted by wxTreeCtrl as appropriate
         (i.e. it takes ownership of the list).
-        
         Setting or assigning the button image list enables the display of image buttons.
         Once enabled, the only way to disable the display of button images is to set
         the button image list to @NULL.
-        
         This function is only available in the generic version.
-        
         See also SetButtonsImageList().
     */
     void AssignButtonsImageList(wxImageList* imageList);
@@ -223,7 +209,6 @@ public:
         Sets the normal image list. Image list assigned with this method will
         be automatically deleted by wxTreeCtrl as appropriate
         (i.e. it takes ownership of the list).
-        
         See also SetImageList().
     */
     void AssignImageList(wxImageList* imageList);
@@ -232,7 +217,6 @@ public:
         Sets the state image list. Image list assigned with this method will
         be automatically deleted by wxTreeCtrl as appropriate
         (i.e. it takes ownership of the list).
-        
         See also SetStateImageList().
     */
     void AssignStateImageList(wxImageList* imageList);
@@ -244,15 +228,15 @@ public:
 
     /**
         Collapses the root item.
-        
-        @sa ExpandAll()
+
+        @see ExpandAll()
     */
     void CollapseAll();
 
     /**
         Collapses this item and all of its children, recursively.
-        
-        @sa ExpandAllChildren()
+
+        @see ExpandAllChildren()
     */
     void CollapseAllChildren(const wxTreeItemId& item);
 
@@ -274,7 +258,6 @@ public:
     /**
         Deletes the specified item. A @c EVT_TREE_DELETE_ITEM event will be
         generated.
-        
         This function may cause a subsequent call to GetNextChild to fail.
     */
     void Delete(const wxTreeItemId& item);
@@ -290,7 +273,6 @@ public:
         Deletes all children of the given item (but not the item itself). Note that
         this will @b not generate any events unlike
         Delete() method.
-        
         If you have called SetItemHasChildren(), you
         may need to call it again since @e DeleteChildren does not automatically
         clear the setting.
@@ -301,21 +283,19 @@ public:
         Starts editing the label of the given item. This function generates a
         EVT_TREE_BEGIN_LABEL_EDIT event which can be vetoed so that no
         text control will appear for in-place editing.
-        
         If the user changed the label (i.e. s/he does not press ESC or leave
         the text control without changes, a EVT_TREE_END_LABEL_EDIT event
         will be sent which can be vetoed as well.
-        
-        @sa EndEditLabel(), wxTreeEvent
+
+        @see EndEditLabel(), wxTreeEvent
     */
     void EditLabel(const wxTreeItemId& item);
 
     /**
-        Ends label editing. If @e cancelEdit is @true, the edit will be cancelled.
-        
+        Ends label editing. If @a cancelEdit is @true, the edit will be cancelled.
         This function is currently supported under Windows only.
-        
-        @sa EditLabel()
+
+        @see EditLabel()
     */
     void EndEditLabel(bool cancelEdit);
 
@@ -340,122 +320,100 @@ public:
     void ExpandAllChildren(const wxTreeItemId& item);
 
     /**
-        Retrieves the rectangle bounding the @e item. If @e textOnly is @true,
+        Retrieves the rectangle bounding the @e item. If @a textOnly is @true,
         only the rectangle around the item's label will be returned, otherwise the
         item's image is also taken into account.
-        
         The return value is @true if the rectangle was successfully retrieved or @c
         @false
-        if it was not (in this case @e rect is not changed) -- for example, if the
+        if it was not (in this case @a rect is not changed) -- for example, if the
         item is currently invisible.
-        
         Notice that the rectangle coordinates are logical, not physical ones. So, for
         example, the x coordinate may be negative if the tree has a horizontal
         scrollbar and its position is not 0.
     */
     bool GetBoundingRect(const wxTreeItemId& item, wxRect& rect,
-                         bool textOnly = @false);
+                         bool textOnly = false) const;
 
     /**
         Returns the buttons image list (from which application-defined button images
         are taken).
-        
         This function is only available in the generic version.
     */
-    wxImageList* GetButtonsImageList();
+    wxImageList* GetButtonsImageList() const;
 
     /**
-        Returns the number of items in the branch. If @e recursively is @true,
+        Returns the number of items in the branch. If @a recursively is @true,
         returns the total number
         of descendants, otherwise only one level of children is counted.
     */
     unsigned int GetChildrenCount(const wxTreeItemId& item,
-                                  bool recursively = @true);
+                                  bool recursively = true) const;
 
     /**
         Returns the number of items in the control.
     */
-    unsigned int GetCount();
+    unsigned int GetCount() const;
 
     /**
         Returns the edit control being currently used to edit a label. Returns @NULL
         if no label is being edited.
-        
         @b NB: It is currently only implemented for wxMSW.
     */
-    wxTextCtrl * GetEditControl();
+    wxTextCtrl* GetEditControl() const;
 
     /**
         Returns the first child; call GetNextChild() for the next child.
-        
         For this enumeration function you must pass in a 'cookie' parameter
         which is opaque for the application but is necessary for the library
         to make these functions reentrant (i.e. allow more than one
         enumeration on one and the same object simultaneously). The cookie passed to
         GetFirstChild and GetNextChild should be the same variable.
-        
         Returns an invalid tree item (i.e. IsOk() returns @false) if there are no
         further children.
-        
-        @sa GetNextChild(), GetNextSibling()
+
+        @see GetNextChild(), GetNextSibling()
     */
     wxTreeItemId GetFirstChild(const wxTreeItemId& item,
-                               wxTreeItemIdValue & cookie);
+                               wxTreeItemIdValue& cookie) const;
 
     /**
         Returns the first visible item.
     */
-    wxTreeItemId GetFirstVisibleItem();
+    wxTreeItemId GetFirstVisibleItem() const;
 
     /**
         Returns the normal image list.
     */
-    wxImageList* GetImageList();
+    wxImageList* GetImageList() const;
 
     /**
         Returns the current tree control indentation.
     */
-    int GetIndent();
+    int GetIndent() const;
 
     /**
         Returns the background colour of the item.
     */
-    wxColour GetItemBackgroundColour(const wxTreeItemId& item);
+    wxColour GetItemBackgroundColour(const wxTreeItemId& item) const;
 
     //@{
     /**
         Returns the font of the item label.
-    */
-    wxTreeItemData* GetItemData(const wxTreeItemId& item);
-See also wxPython note:
-wxPython provides the following shortcut method:
-
-
 
+        @see wxTreeItemData
 
-
-
-
-    GetPyData(item)
-
-
-
-
-    Returns the Python Object
-    associated with the wxTreeItemData for the given item Id.
-
-
-
-
-
-
-
-    wxFont  GetItemFont(const wxTreeItemId& item);
+        @beginWxPythonOnly
+        wxPython provides the following shortcut method:
+        @li GetPyData(item): Returns the Python Object associated with the
+            wxTreeItemData for the given item Id.
+        @endWxPythonOnly
+    */
+    wxTreeItemData* GetItemData(const wxTreeItemId& item) const;
+    wxFont  GetItemFont(const wxTreeItemId& item) const;
     //@}
 
     /**
-        Gets the specified item image. The value of @e which may be:
-        
+        Gets the specified item image. The value of @a which may be:
         wxTreeItemIcon_Normal to get the normal item image
         wxTreeItemIcon_Selected to get the selected item image (i.e. the image
         which is shown when the item is currently selected)
@@ -466,102 +424,96 @@ wxPython provides the following shortcut method:
         (which is shown when an expanded item is currently selected)
     */
     int GetItemImage(const wxTreeItemId& item,
-                     wxTreeItemIcon which = wxTreeItemIcon_Normal);
+                     wxTreeItemIcon which = wxTreeItemIcon_Normal) const;
 
     /**
         Returns the item's parent.
     */
-    wxTreeItemId GetItemParent(const wxTreeItemId& item);
+    wxTreeItemId GetItemParent(const wxTreeItemId& item) const;
 
     /**
         Gets the selected item image (this function is obsolete, use
         @c GetItemImage(item, wxTreeItemIcon_Selected) instead).
     */
-    int GetItemSelectedImage(const wxTreeItemId& item);
+    int GetItemSelectedImage(const wxTreeItemId& item) const;
 
     /**
         Returns the item label.
     */
-    wxString GetItemText(const wxTreeItemId& item);
+    wxString GetItemText(const wxTreeItemId& item) const;
 
     /**
         Returns the colour of the item label.
     */
-    wxColour GetItemTextColour(const wxTreeItemId& item);
+    wxColour GetItemTextColour(const wxTreeItemId& item) const;
 
     /**
         Returns the last child of the item (or an invalid tree item if this item has no
         children).
-        
-        @sa GetFirstChild(), GetNextSibling(),
-              GetLastChild()
+
+        @see GetFirstChild(), GetNextSibling(),
+             GetLastChild()
     */
-    wxTreeItemId GetLastChild(const wxTreeItemId& item);
+    wxTreeItemId GetLastChild(const wxTreeItemId& item) const;
 
     /**
         Returns the next child; call GetFirstChild() for the first child.
-        
         For this enumeration function you must pass in a 'cookie' parameter
         which is opaque for the application but is necessary for the library
         to make these functions reentrant (i.e. allow more than one
         enumeration on one and the same object simultaneously). The cookie passed to
         GetFirstChild and GetNextChild should be the same.
-        
         Returns an invalid tree item if there are no further children.
-        
-        @sa GetFirstChild()
+
+        @see GetFirstChild()
     */
     wxTreeItemId GetNextChild(const wxTreeItemId& item,
-                              wxTreeItemIdValue & cookie);
+                              wxTreeItemIdValue& cookie) const;
 
     /**
         Returns the next sibling of the specified item; call GetPrevSibling() for the
         previous sibling.
-        
         Returns an invalid tree item if there are no further siblings.
-        
-        @sa GetPrevSibling()
+
+        @see GetPrevSibling()
     */
-    wxTreeItemId GetNextSibling(const wxTreeItemId& item);
+    wxTreeItemId GetNextSibling(const wxTreeItemId& item) const;
 
     /**
         Returns the next visible item or an invalid item if this item is the last
         visible one.
-        
-        Notice that the @e item itself must be visible.
+        Notice that the @a item itself must be visible.
     */
-    wxTreeItemId GetNextVisible(const wxTreeItemId& item);
+    wxTreeItemId GetNextVisible(const wxTreeItemId& item) const;
 
     /**
         Returns the previous sibling of the specified item; call GetNextSibling() for
         the next sibling.
-        
         Returns an invalid tree item if there are no further children.
-        
-        @sa GetNextSibling()
+
+        @see GetNextSibling()
     */
-    wxTreeItemId GetPrevSibling(const wxTreeItemId& item);
+    wxTreeItemId GetPrevSibling(const wxTreeItemId& item) const;
 
     /**
         Returns the previous visible item or an invalid item if this item is the first
         visible one.
-        
-        Notice that the @e item itself must be visible.
+        Notice that the @a item itself must be visible.
     */
-    wxTreeItemId GetPrevVisible(const wxTreeItemId& item);
+    wxTreeItemId GetPrevVisible(const wxTreeItemId& item) const;
 
     /**
         Returns @true if the control will use a quick calculation for the best size,
         looking only at the first and last items. The default is @false.
-        
-        @sa SetQuickBestSize()
+
+        @see SetQuickBestSize()
     */
-    bool GetQuickBestSize();
+    bool GetQuickBestSize() const;
 
     /**
         Returns the root item for the tree control.
     */
-    wxTreeItemId GetRootItem();
+    wxTreeItemId GetRootItem() const;
 
     /**
         Returns the selection, or an invalid item if there is no selection.
@@ -569,95 +521,81 @@ wxPython provides the following shortcut method:
         GetSelections() for the controls which do have
         this style.
     */
-    wxTreeItemId GetSelection();
+    wxTreeItemId GetSelection() const;
 
     /**
         Fills the array of tree items passed in with the currently selected items. This
         function can be called only if the control has the wxTR_MULTIPLE style.
-        
         Returns the number of selected items.
     */
-    unsigned int GetSelections(wxArrayTreeItemIds& selection);
+    unsigned int GetSelections(wxArrayTreeItemIds& selection) const;
 
     /**
         Returns the state image list (from which application-defined state images are
         taken).
     */
-    wxImageList* GetStateImageList();
+    wxImageList* GetStateImageList() const;
 
     /**
         Calculates which (if any) item is under the given point, returning the tree item
-        id at this point plus extra information @e flags. @e flags is a bitlist of the
+        id at this point plus extra information @e flags. @a flags is a bitlist of the
         following:
-        
-        
+
         wxTREE_HITTEST_ABOVE
-        
-        
+
         Above the client area.
-        
+
         wxTREE_HITTEST_BELOW
-        
-        
+
         Below the client area.
-        
+
         wxTREE_HITTEST_NOWHERE
-        
-        
+
         In the client area but below the last item.
-        
+
         wxTREE_HITTEST_ONITEMBUTTON
-        
-        
+
         On the button associated with an item.
-        
+
         wxTREE_HITTEST_ONITEMICON
-        
-        
+
         On the bitmap associated with an item.
-        
+
         wxTREE_HITTEST_ONITEMINDENT
-        
-        
+
         In the indentation associated with an item.
-        
+
         wxTREE_HITTEST_ONITEMLABEL
-        
-        
+
         On the label (string) associated with an item.
-        
+
         wxTREE_HITTEST_ONITEMRIGHT
-        
-        
+
         In the area to the right of an item.
-        
+
         wxTREE_HITTEST_ONITEMSTATEICON
-        
-        
+
         On the state icon for a tree view item that is in a user-defined state.
-        
+
         wxTREE_HITTEST_TOLEFT
-        
-        
+
         To the right of the client area.
-        
+
         wxTREE_HITTEST_TORIGHT
-        
-        
+
         To the left of the client area.
     */
-    wxTreeItemId HitTest(const wxPoint& point, int& flags);
+    wxTreeItemId HitTest(const wxPoint& point, int& flags) const;
 
     //@{
     /**
         Inserts an item after a given one (@e previous) or before one identified by its
         position (@e before).
-        @e before must be less than the number of children.
-        
-        The @e image and @e selImage parameters are an index within
+        @a before must be less than the number of children.
+        The @a image and @a selImage parameters are an index within
         the normal image list specifying the image to use for unselected and
         selected items, respectively.
-        If @e image  -1 and @e selImage is -1, the same image is used for
+        If @a image  -1 and @a selImage is -1, the same image is used for
         both selected and unselected items.
     */
     wxTreeItemId InsertItem(const wxTreeItemId& parent,
@@ -665,60 +603,57 @@ wxPython provides the following shortcut method:
                             const wxString& text,
                             int image = -1,
                             int selImage = -1,
-                            wxTreeItemData* data = @NULL);
+                            wxTreeItemData* data = NULL);
     wxTreeItemId InsertItem(const wxTreeItemId& parent,
                             size_t before,
                             const wxString& text,
                             int image = -1,
                             int selImage = -1,
-                            wxTreeItemData* data = @NULL);
+                            wxTreeItemData* data = NULL);
     //@}
 
     /**
         Returns @true if the given item is in bold state.
-        
         See also: SetItemBold()
     */
-    bool IsBold(const wxTreeItemId& item);
+    bool IsBold(const wxTreeItemId& item) const;
 
     /**
         Returns @true if the control is empty (i.e. has no items, even no root one).
     */
-    bool IsEmpty();
+    bool IsEmpty() const;
 
     /**
         Returns @true if the item is expanded (only makes sense if it has children).
     */
-    bool IsExpanded(const wxTreeItemId& item);
+    bool IsExpanded(const wxTreeItemId& item) const;
 
     /**
         Returns @true if the item is selected.
     */
-    bool IsSelected(const wxTreeItemId& item);
+    bool IsSelected(const wxTreeItemId& item) const;
 
     /**
         Returns @true if the item is visible on the screen.
     */
-    bool IsVisible(const wxTreeItemId& item);
+    bool IsVisible(const wxTreeItemId& item) const;
 
     /**
         Returns @true if the item has children.
     */
-    bool ItemHasChildren(const wxTreeItemId& item);
+    bool ItemHasChildren(const wxTreeItemId& item) const;
 
     /**
         Override this function in the derived class to change the sort order of the
         items in the tree control. The function should return a negative, zero or
         positive value if the first item is less than, equal to or greater than the
         second one.
-        
         Please note that you @b must use wxRTTI macros
-        DECLARE_DYNAMIC_CLASS and
-        IMPLEMENT_DYNAMIC_CLASS if you override this
+        DECLARE_DYNAMIC_CLASS() and
+        IMPLEMENT_DYNAMIC_CLASS() if you override this
         function because otherwise the base class considers that it is not overridden
         and uses the default comparison, i.e. sorts the items alphabetically, which
         allows it optimize away the calls to the virtual function completely.
-        
         See also: SortChildren()
     */
     int OnCompareItems(const wxTreeItemId& item1,
@@ -726,18 +661,17 @@ wxPython provides the following shortcut method:
 
     /**
         Appends an item as the first child of @e parent, return a new item id.
-        
-        The @e image and @e selImage parameters are an index within
+        The @a image and @a selImage parameters are an index within
         the normal image list specifying the image to use for unselected and
         selected items, respectively.
-        If @e image  -1 and @e selImage is -1, the same image is used for
+        If @a image  -1 and @a selImage is -1, the same image is used for
         both selected and unselected items.
     */
     wxTreeItemId PrependItem(const wxTreeItemId& parent,
                              const wxString& text,
                              int image = -1,
                              int selImage = -1,
-                             wxTreeItemData* data = @NULL);
+                             wxTreeItemData* data = NULL);
 
     /**
         Scrolls the specified item into view.
@@ -746,22 +680,19 @@ wxPython provides the following shortcut method:
 
     /**
         Selects the given item. In multiple selection controls, can be also used to
-        deselect a currently selected item if the value of @e select is @false.
+        deselect a currently selected item if the value of @a select is @false.
     */
-    void SelectItem(const wxTreeItemId& item, bool select = @true);
+    void SelectItem(const wxTreeItemId& item, bool select = true);
 
     /**
         Sets the buttons image list (from which application-defined button images are
         taken).
         The button images assigned with this method will
         @b not be deleted by wxTreeCtrl's destructor, you must delete it yourself.
-        
         Setting or assigning the button image list enables the display of image buttons.
         Once enabled, the only way to disable the display of button images is to set
         the button image list to @NULL.
-        
         This function is only available in the generic version.
-        
         See also AssignButtonsImageList().
     */
     void SetButtonsImageList(wxImageList* imageList);
@@ -769,7 +700,6 @@ wxPython provides the following shortcut method:
     /**
         Sets the normal image list. Image list assigned with this method will
         @b not be deleted by wxTreeCtrl's destructor, you must delete it yourself.
-        
         See also AssignImageList().
     */
     void SetImageList(wxImageList* imageList);
@@ -786,12 +716,11 @@ wxPython provides the following shortcut method:
                                  const wxColour& col);
 
     /**
-        Makes item appear in bold font if @e bold parameter is @true or resets it to
+        Makes item appear in bold font if @a bold parameter is @true or resets it to
         the normal state.
-        
         See also: IsBold()
     */
-    void SetItemBold(const wxTreeItemId& item, bool bold = @true);
+    void SetItemBold(const wxTreeItemId& item, bool bold = true);
 
     //@{
     /**
@@ -817,15 +746,15 @@ wxPython note:
 
 
     void SetItemDropHighlight(const wxTreeItemId& item,
-                              bool highlight = @true);
+                              bool highlight = true);
     //@}
 
     /**
         Sets the item's font. All items in the tree should have the same height to avoid
         text clipping, so the fonts height should be the same for all of them,
         although font attributes may vary.
-        
-        @sa SetItemBold()
+
+        @see SetItemBold()
     */
     void SetItemFont(const wxTreeItemId& item, const wxFont& font);
 
@@ -836,11 +765,11 @@ wxPython note:
         usage and loading time.
     */
     void SetItemHasChildren(const wxTreeItemId& item,
-                            bool hasChildren = @true);
+                            bool hasChildren = true);
 
     /**
         Sets the specified item image. See GetItemImage()
-        for the description of the @e which parameter.
+        for the description of the @a which parameter.
     */
     void SetItemImage(const wxTreeItemId& item, int image,
                       wxTreeItemIcon which = wxTreeItemIcon_Normal);
@@ -867,8 +796,8 @@ wxPython note:
         the best size,
         looking only at the first and last items. Otherwise, it will look at all items.
         The default is @false.
-        
-        @sa GetQuickBestSize()
+
+        @see GetQuickBestSize()
     */
     void SetQuickBestSize(bool quickBestSize);
 
@@ -877,7 +806,6 @@ wxPython note:
         taken).
         Image list assigned with this method will
         @b not be deleted by wxTreeCtrl's destructor, you must delete it yourself.
-        
         See also AssignStateImageList().
     */
     void SetStateImageList(wxImageList* imageList);
@@ -894,8 +822,8 @@ wxPython note:
         OnCompareItems() method of wxTreeCtrl. You
         should override that method to change the sort order (the default is ascending
         case-sensitive alphabetical order).
-        
-        @sa wxTreeItemData, OnCompareItems()
+
+        @see wxTreeItemData, OnCompareItems()
     */
     void SortChildren(const wxTreeItemId& item);
 
@@ -929,6 +857,7 @@ wxPython note:
 };
 
 
+
 /**
     @class wxTreeEvent
     @wxheader{treectrl.h}
@@ -938,45 +867,43 @@ wxPython note:
     @library{wxbase}
     @category{events}
 
-    @seealso
-    wxTreeCtrl
+    @see wxTreeCtrl
 */
 class wxTreeEvent : public wxNotifyEvent
 {
 public:
     /**
         )
-        
         Constructor, used by wxWidgets itself only.
     */
-    wxTreeEvent(wxEventType commandType, wxTreeCtrl * tree);
+    wxTreeEvent(wxEventType commandType, wxTreeCtrl* tree);
 
     /**
         Returns the item (valid for all events).
     */
-    wxTreeItemId GetItem();
+    wxTreeItemId GetItem() const;
 
     /**
         Returns the key code if the event is a key event. Use
         GetKeyEvent() to get the values of the
         modifier keys for this event (i.e. Shift or Ctrl).
     */
-    int GetKeyCode();
+    int GetKeyCode() const;
 
     /**
         Returns the key event for @c EVT_TREE_KEY_DOWN events.
     */
-    const wxKeyEvent GetKeyEvent();
+    const wxKeyEvent GetKeyEvent() const;
 
     /**
         Returns the label if the event is a begin or end edit label event.
     */
-    const wxString GetLabel();
+    const wxString GetLabel() const;
 
     /**
         Returns the old item index (valid for EVT_TREE_ITEM_CHANGING and CHANGED events)
     */
-    wxTreeItemId GetOldItem();
+    wxTreeItemId GetOldItem() const;
 
     /**
         Returns the position of the mouse pointer if the event is a drag or
@@ -985,13 +912,13 @@ public:
         wxTreeCtrl
         window (so that you can pass it directly to e.g. wxWindow::PopupMenu).
     */
-    wxPoint GetPoint();
+    wxPoint GetPoint() const;
 
     /**
         Returns @true if the label edit was cancelled. This should be
         called from within an EVT_TREE_END_LABEL_EDIT handler.
     */
-    bool IsEditCancelled();
+    bool IsEditCancelled() const;
 
     /**
         Set the tooltip for the item (valid for EVT_TREE_ITEM_GETTOOLTIP events).
@@ -999,3 +926,4 @@ public:
     */
     void SetToolTip(const wxString& tooltip);
 };
+