$root.$libs.LIB.$windows.WINDOW.$objs.Tree List

Parent: $root.$libs.LIB.$windows.WINDOW.$objs

Instance notation

tree list is a type of window field that provides a graphical way of displaying a hierarchy of items.


Object specific
$boldheader If true, the heading has a bold font
$buttonstyle The drawing style of a button:kSystemButton,kUserButton,kNoBorderButton,kHeadingButton,kComboButton,kRoundButton,or kLargeRoundButton.For headed and tree lists,this is the style of the header button: either kSystemButton or kUserButton
kSystemButton kUserButton
$canresizecolumns If true, the user can use the mouse to resize the columns of the object
$colcount Returns the number of columns in the list
$columnalignmode Controls how $setcolumnalign affects the control. One of kAlignModeAll,kAlignModeBody and kAlignModeHeading
kAlignModeAll kAlignModeBody kAlignModeHeading kAlignModeNone
$columnnames The names of the columns
$columnwidths Comma separated list of column widths,expressed in pixels
$contentlinecolor The color of lines drawn in the content of the control.kColorDefault means draw dotted lines.All other values mean draw single pixel lines of the specified color
$defaultnodeicon The numeric icon identifier used to reference the tree default node icon
$defaultwidth The default width of a column
$designcols The number of design mode columns the control will show
$dropbetweenlines If true, the object highlights between lines during drag and drop
$expandcollapseicon The numeric icon identifier used to reference the tree expand collapse icon
$headerfillcolor The fill color for the grid or headed list box header
$headerfontsize The font size for the text in the header;if this is zero,the header text font size is $fontsize
$headertextcolor The text color for the header
$hideheader If true, the heading is hidden
$hilitecolumns If true, additional columns in the tree are highlighted
$hiliteline If true, the object highlights lines during drag and drop
$hot kHOT... constant that specifies the hot-tracking behaviour of the field
kHOThot kHOTnotHot kHOTplatformDefault
$multipleselect If true, the field allows the user to select more than one line
$nodeiconspos kIcon... constant that specifies the position of the node icons
kIconOnLeft kIconOnNode kIconSystemSet
$showcolumnlines If true, the control displays lines between columns
$showhorzlines If true, the tree shows horizontal connecting lines
$shownodeicons If true, the tree shows node icons
$showvertlines If true, the tree shows vertical connecting lines
$styledtext If true, the field supports style information. The style information is stripped for objects on OSX style top toolbars,and for the menus created in place of lists to support vertical docking areas
$treedefaultlines The default lines with which the tree list will be populated
$treeindentlevel The distance between tree indent levels
$treeleftmargin The distance from the left that the tree will leave before drawing
$treelinehtextra The extra vertical space to be added to each tree line
$treenodeiconmode The node icons will change according to this state
kNodeIconFixed kNodeIconLinkExpand kNodeIconLinkLine
$useiconsize If true,the tree uses the icon size component of icons such as the defaultnodeicon. If false,the tree uses the default size of each icon
Standard $active $backcolor $backgroundtheme $backpattern $bordercolor $candropcursor $container $contextmenu $cursor $disablefocus $disablesystemfocus $dragborder $dragiconid $dragmode $dragrange $dropmode $edgefloat $effect $enabled $fieldstyle $font $fontsize $fontstyle $forecolor $framehwnd $gridcolumn $hasfocus $height $helpfile $horzscroll $hscroll $hwnd $ident $keyevents $left $linestyle $mouseevents $name $nodropcursor $objtype $order $rmouseevents $selected $statusevents $textcolor $tooltip $top $userinfo $vertscroll $visible $vscroll $width