rsc3/doc-schelp/HelpSource/Classes/TreeViewItem.scrbl

164 lines
3.4 KiB
Text
Raw Permalink Normal View History

2022-08-24 13:53:18 +00:00
#lang scribble/manual
@(require (for-label racket))
@title{TreeViewItem}
An item in TreeView@section{categories}
GUI>Views
@section{description}
An instance of TreeViewItem represents an item in TreeView. There may be multiple instances representing the same item, e.g. after calling link::Classes/TreeView#-currentItem:: multiple times.
@section{INSTANCEMETHODS}
@section{PRIVATE}
prValidItem
@section{METHOD}
index
@section{RETURNS}
An integer position of this item among its siblings.
@section{METHOD}
parent
@section{RETURNS}
An new instance of TreeViewItem representing the parent item.
@section{METHOD}
childAt
@section{RETURNS}
A new instance of TreeViewItem representing the child item at
@racketblock[index::.
]
@section{METHOD}
addChild
Appends a new child to this item.
@section{ARGUMENT}
strings
An array of Strings (or nil), each for the text of one data field.
@section{RETURNS}
An instance of TreeViewItem representing the new item.
@section{METHOD}
insertChild
Inserts a new child to this item at
@racketblock[index::.
]
@section{ARGUMENT}
index
The position at which to insert the child.
@section{ARGUMENT}
strings
An array of Strings (or nil), each for the text of one data field.
@section{RETURNS}
An instance of TreeViewItem representing the new item.
@section{METHOD}
strings
The text in the data fields.
@section{ARGUMENT}
strings
An array of Strings (or nil), each for the text of one data field.
@section{METHOD}
setString
Sets the text in the given data field.
@section{ARGUMENT}
column
An integer index of a data field.
@section{ARGUMENT}
string
A String or nil.
@section{METHOD}
colors
The background colors of the data fields.
@section{ARGUMENT}
colors
An array of Colors, each for the color of one data field.
@section{METHOD}
setColor
Sets the background color of the given data field.
@section{ARGUMENT}
column
An integer index of a data field.
@section{ARGUMENT}
color
A Color.
@section{METHOD}
textColors
The text colors of the data fields.
@section{ARGUMENT}
textColors
An array of Colors, each for the color of one data field.
@section{METHOD}
setTextColor
Sets the text color of the given data field.
@section{ARGUMENT}
column
An integer index of a data field.
@section{ARGUMENT}
color
A Color.
@section{METHOD}
setView
Places another view into the given data field. Only one view can be placed into a data field at once. If a view is already present, it will be removed and destroyed.
If the number of data fields decreases due to a call to link::Classes/TreeView#-columns::, the views contained in removed data fields will also be removed and destroyed.
@section{ARGUMENT}
column
An integer index of a data field.
@section{ARGUMENT}
view
A View.
@section{METHOD}
removeView
Removes the view from the given data field, if any.
@section{ARGUMENT}
column
An integer index of a data field.
@section{METHOD}
view
The view in the given data field.
@section{ARGUMENT}
column
An integer index of a data field.
@section{METHOD}
==
Implements equality comparison between two TreeViewItem instances. Two instances are equal if they represent the same item in TreeView.
@section{RETURNS}
A Boolean.
@section{METHOD}
isNull
Whether the item is invalid. After an item is removed, all related TreeViewItem instances become invalid.
@section{RETURNS}
A Boolean.