SideTree object class
SideTree object class. It inherits from BView and BInvoker. A SideTree object displays trees and hierarchies of Items, that users can select and invoke, in a Side-by-Side fashion. Each node is repesented as a list's Item and can have several sons. Those nodes who are parents display a triangle in the right to reflect this state. When the parent node is selected, a new list is created next to the parent's list, where the parent's sons are displayed.
void Init()
~SideTree(void)
AddItem(ST_TRANSACTION *)
RemoveItem(ST_TRANSACTION *)
SelectItem(ST_TRANSACTION *)
SelectItem(ST_TRANSACTION *stToParent, int32 *sons, int32 nsons, bool extend = false)
SelectRange(ST_TRANSACTION *stToParent, int32 start, int32 end, bool extend = false)
void DeselectAll()
void Deselect(ST_TRANSACTION *)
int32* CurrentSelection(ST_TRANSACTION *stToParent, size_t *numElems)
bool IsSelectionEqualToCurrent(ST_TRANSACTION *stt, int32 *sons, size_t numSons)
bool IsPathToParentEqualToCurrent(ST_TRANSACTION *)
void GetItem(ST_TRANSACTION *)
virtual void MessageReceived(BMessage *)
virtual void SetSelectionMessage(BMessage *)
BMessage* SelectionMessage()
uint32 SelectionCommand()
virtual void SetInvocationMessage(BMessage *)
BMessage* InvocationMessage()
uint32 InvocationCommand()
virtual void TargetedByScrollView(BScrollView *)
virtual void AttachedToWindow()
alphabetic index hierarchy of classes
generated by doc++