r3treevw
real/gadget/r3treevw.h
r3gad
Treeview gadget. Interface between the actual tree gadget and tree consisting of simple 'non object' data structures.
r3Gadget
R3CLID_GADGET
r3Treeviewgadget
R3CLID_TREEVIEWGADGET - 281
ChildListOffset, Selected, ObjectOffset, Root, HierarchyObjectClid, ChildListAttribute, DropCallbackObject, DropCallbackMethod, OpenOffset, OpenAttribute, KeyHookObject, KeyHookMethod, Balanced, ShowCurrent, DoubleClickMth,
R3TVM_HIT
HIT
R3TVM_HIT
R3OBJ*, object hit in the given position
R3INT*
R3INT*, up_down, TRUE if hit in the upper half
rc = obj.HIT(p1, p2, 0);
checks for a hit in a given position
R3TVM_ENUMTREE
ENUMTREE
R3TVM_ENUMTREE
void*, return value from the callback
R3INT, callback method
void*, caller specific data
rc = obj.ENUMTREE(0, p2, p3);
Enumerate the tree. The given object/method is called * for each node in the tree. * R3SendMsgA2(callbackobj, callbackmth, treenode, callbackdata);
R3TVM_HITEX
HITEX
R3TVM_HITEX
R3OBJ*, object hit in the given position
R3INT*
R3INT*, rel_y, relative y position of the hit 0...100
rc = obj.HITEX(p1, p2, 0);
checks for a hit in a given position
R3TVM_MAKEVIRTUALROOT
MAKEVIRTUALROOT
R3TVM_MAKEVIRTUALROOT
obj.MAKEVIRTUALROOT();
Make the currently selected object the virtual root.
ChildListOffset
ChildListOffset
R3TVA_ChildListOffset
Integer
R3INT
offset for sub list
jsobj.SetChildListOffset(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3TVA_ChildListOffset, value, R3TAG_END);
Selected
Selected
R3TVA_Selected
String
void*
selected object
jsobj.SetSelected(value);
value = jsobj.GetSelected();
void* value = ...;
R3SetAttrs(r3obj, R3TVA_Selected, value, R3TAG_END);
void* value;
R3GetAttrs(r3obj, R3TVA_Selected, &value, R3TAG_END);
ObjectOffset
ObjectOffset
R3TVA_ObjectOffset
Integer
R3INT
offset for the object address
jsobj.SetObjectOffset(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3TVA_ObjectOffset, value, R3TAG_END);
Root
Root
R3TVA_Root
Object
R3OBJ*
root object
jsobj.SetRoot(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3TVA_Root, value, R3TAG_END);
HierarchyObjectClid
HierarchyObjectClid
R3TVA_HierarchyObjectClid
Integer
R3CLID
this object class implements hierarchy
jsobj.SetHierarchyObjectClid(value);
R3CLID value = ...;
R3SetAttrs(r3obj, R3TVA_HierarchyObjectClid, value, R3TAG_END);
ChildListAttribute
ChildListAttribute
R3TVA_ChildListAttribute
Integer
R3INT
this attribute is used to get the child list
jsobj.SetChildListAttribute(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3TVA_ChildListAttribute, value, R3TAG_END);
DropCallbackObject
DropCallbackObject
R3TVA_DropCallbackObject
Object
R3OBJ*
ask this object permission when dropping (drag&drop)
jsobj.SetDropCallbackObject(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3TVA_DropCallbackObject, value, R3TAG_END);
DropCallbackMethod
DropCallbackMethod
R3TVA_DropCallbackMethod
Integer
R3INT
this method is used to ask permission for drop
jsobj.SetDropCallbackMethod(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3TVA_DropCallbackMethod, value, R3TAG_END);
OpenOffset
OpenOffset
R3TVA_OpenOffset
Integer
R3INT
offset for storing open/closed state
jsobj.SetOpenOffset(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3TVA_OpenOffset, value, R3TAG_END);
OpenAttribute
OpenAttribute
R3TVA_OpenAttribute
Integer
R3INT
attribute for open/closed state if object
jsobj.SetOpenAttribute(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3TVA_OpenAttribute, value, R3TAG_END);
KeyHookObject
KeyHookObject
R3TVA_KeyHookObject
Object
R3OBJ*
notify this object about key events
jsobj.SetKeyHookObject(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3TVA_KeyHookObject, value, R3TAG_END);
KeyHookMethod
KeyHookMethod
R3TVA_KeyHookMethod
Integer
R3INT
jsobj.SetKeyHookMethod(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3TVA_KeyHookMethod, value, R3TAG_END);
Balanced
Balanced
R3TVA_Balanced
Boolean
R3BOOL
true for balanced layout
jsobj.SetBalanced(value);
value = jsobj.GetBalanced();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3TVA_Balanced, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3TVA_Balanced, &value, R3TAG_END);
ShowCurrent
ShowCurrent
R3TVA_ShowCurrent
Boolean
R3BOOL
show curr lev marker
jsobj.SetShowCurrent(value);
value = jsobj.GetShowCurrent();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3TVA_ShowCurrent, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3TVA_ShowCurrent, &value, R3TAG_END);
DoubleClickMth
DoubleClickMth
R3TVA_DoubleClickMth
Integer
R3INT
method for the double click event
jsobj.SetDoubleClickMth(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3TVA_DoubleClickMth, value, R3TAG_END);