X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/febebac1a01ce5d7fc11cf2c645e0c93261ad0f0..efb091829601cf07df6c4316a3f6f705aaa81587:/interface/wx/treectrl.h?ds=sidebyside diff --git a/interface/wx/treectrl.h b/interface/wx/treectrl.h index 6897303738..f11959f743 100644 --- a/interface/wx/treectrl.h +++ b/interface/wx/treectrl.h @@ -358,6 +358,11 @@ public: textOnly parameters. The return value is either a wxRect object or @c None. @endWxPythonOnly + + @beginWxPerlOnly + In wxPerl this method only takes the @a item and + @a textOnly parameters and returns a @c Wx::Rect (or @c undef). + @endWxPerlOnly */ virtual bool GetBoundingRect(const wxTreeItemId& item, wxRect& rect, bool textOnly = false) const; @@ -408,6 +413,11 @@ public: returned as a tuple containing the two values. @endWxPythonOnly + @beginWxPerlOnly + In wxPerl this method only takes the @a item parameter, and + returns a 2-element list (item, cookie). + @endWxPerlOnly + @see GetNextChild(), GetNextSibling() */ virtual wxTreeItemId GetFirstChild(const wxTreeItemId& item, @@ -427,6 +437,24 @@ public: */ virtual wxTreeItemId GetFocusedItem() const; + + /** + Clears the currently focused item + + @since 2.9.1 + */ + virtual void ClearFocusedItem(); + + /** + Sets the currently focused item. + + @param item + The item to make the current one. It must be valid. + @since 2.9.1 + */ + virtual void SetFocusedItem(const wxTreeItemId& item); + + /** Returns the normal image list. */ @@ -452,6 +480,13 @@ public: @li GetPyData(item): Returns the Python Object associated with the wxTreeItemData for the given item Id. @endWxPythonOnly + + @beginWxPerlOnly + wxPerl provides the following shortcut method: + - GetPlData(item): returns the Perl data + associated with the Wx::TreeItemData. It is just the same as + tree->GetItemData(item)->GetData(). + @endWxPerlOnly */ virtual wxTreeItemData* GetItemData(const wxTreeItemId& item) const; @@ -518,6 +553,11 @@ public: returned as a tuple containing the two values. @endWxPythonOnly + @beginWxPerlOnly + In wxPerl this method returns a 2-element list + (item, cookie) instead of modifying its parameters. + @endWxPerlOnly + @see GetFirstChild() */ virtual wxTreeItemId GetNextChild(const wxTreeItemId& item, @@ -591,6 +631,11 @@ public: The wxPython version of this method accepts no parameters and returns a Python list of @ref wxTreeItemId "wxTreeItemId"s. @endWxPythonOnly + + @beginWxPerlOnly + In wxPerl this method takes no parameters and returns a list of + @c Wx::TreeItemId. + @endWxPerlOnly */ virtual size_t GetSelections(wxArrayTreeItemIds& selection) const; @@ -621,6 +666,11 @@ public: @beginWxPythonOnly In wxPython both the wxTreeItemId and the flags are returned as a tuple. @endWxPythonOnly + + @beginWxPerlOnly + In wxPerl this method only takes the @a point parameter + and returns a 2-element list (item, flags). + @endWxPerlOnly */ wxTreeItemId HitTest(const wxPoint& point, int& flags) const; @@ -795,6 +845,12 @@ public: the wxTreeItemData for the given item Id. @endWxPythonOnly + @beginWxPerlOnly + wxPerl provides the following shortcut method: + - SetPlData(item, data): sets the Perl data + associated with the @c Wx::TreeItemData. It is just the same as + tree->GetItemData(item)->SetData(data). + @endWxPerlOnly */ virtual void SetItemData(const wxTreeItemId& item, wxTreeItemData* data); @@ -916,6 +972,15 @@ public: Unselects the given item. This works in multiselection controls only. */ void UnselectItem(const wxTreeItemId& item); + + /** + Select all the immediate children of the given parent. + + This function can be used with multiselection controls only. + + @since 2.9.1 + */ + virtual void SelectChildren(const wxTreeItemId& parent); };