; TreeEx::AddColumn() - similar to 'AddGadgetColumn()'
; TreeEx::AddItem() - similar to 'AddGadgetItem()'
; TreeEx::ClearItems() - similar to 'ClearGadgetItems()'
; TreeEx::CountItems() - similar to 'CountGadgetItems()'
; TreeEx::DisableReDraw() - disable redraw
; TreeEx::Gadget() - similar to 'TreeGadget()'
; TreeEx::GetItemColor() - similar to 'GetGadgetItemColor()'
; TreeEx::GetItemData() - similar to 'GetGadgetItemData()'
; TreeEx::GetItemState() - similar to 'GetGadgetItemState()'
; TreeEx::GetItemText() - similar to 'GetGadgetItemText()'
; TreeEx::GetLabelState() - similar to 'GetGadgetItemState()', but label instead of column
; TreeEx::GetLabelText() - similar to 'GetGadgetItemText()', but label instead of column
; TreeEx::GetState() - similar to 'GetGadgetState()'
; TreeEx::Hide() - similar to 'HideGadget()'
; TreeEx::RemoveItem() - similar to 'RemoveGadgetItem()'
; TreeEx::SaveColorTheme() - save a custom color theme
; TreeEx::SetAutoResizeColumn() - column that is reduced when the vertical scrollbar is displayed.
; TreeEx::SetAutoResizeFlags() - [#MoveX|#MoveY|#Width|#Height]
; TreeEx::SetColor() - similar to 'SetGadgetColor()'
; TreeEx::SetColorTheme() - set or load a color theme
; TreeEx::SetFont() - similar to 'SetGadgetFont()'
; TreeEx::SetHeaderAttribute() - set header attribute (e.g. align)
; TreeEx::SetHeaderFont() - set header font
; TreeEx::SetItemColor() - similar to 'SetGadgetItemColor()'
; TreeEx::SetItemData() - similar to 'SetGadgetItemData()'
; TreeEx::SetItemImage() - similar to 'SetGadgetItemImage()'
; TreeEx::SetItemState() - similar to 'SetGadgetItemState()'
; TreeEx::SetItemText() - similar to 'SetGadgetItemText()'
; TreeEx::SetLabelState() - similar to 'SetGadgetItemState()', but label instead of column
; TreeEx::SetLabelText() - similar to 'SetGadgetItemText()', but label instead of column
; TreeEx::SetState() - similar to 'SetGadgetState()'
Is there any way to detect which sub item has been selected?
*Edit - GetItemAttribute was still in the source code but not declared. I got it working but not the #SubItem constant. I'm using the #PB_TREE_SUBITEM constant at the moment.
TreeEx::GetItemAttribute(#Tree, 1, TreeEx::#SubLevel) ; returns level of the item
TreeEx::GetItemState(#Tree, 1) ; returns state of the item (TreeEx::#Selected | TreeEx::#Checked)
I have noticed that if you have multiple nodes and expand one of them, the scroll area resizes as if you have expanded all the nodes and not to the size of the nodes you've expanded.