r3winlis
real/widget/r3winlis.h
r3wid
Real 3D Windows List Class
r3Model
R3CLID_MODEL
r3Winlist
R3CLID_WINLIST - 89
int R3RegisterWinlisClass(R3APP *app);
R3WLIM_NEWVIEW
NEWVIEW
R3WLIM_NEWVIEW
R3OBJ*, view window or null
R3OBJ*, parent window
R3OBJ*, view model (r3vmod.h).
R3BOOL, sub window
rc = obj.NEWVIEW(p1, p2, p3);
Create a new view window. If p2 is not given, view model for the view window is fetched from the view model cache (managed by the winlist).
R3WLIM_ENUMVIEWS
ENUMVIEWS
R3WLIM_ENUMVIEWS
R3OBJ*, callback object
R3INT, callback method
void*, data
obj.ENUMVIEWS(p1, p2, p3);
Enumerate all view windows. Calls the given callback object as R3DoA3(callbackobj, callbackmth, model, view, p3);
R3WLIM_GETCURRENTVIEW
GETCURRENTVIEW
R3WLIM_GETCURRENTVIEW
R3OBJ*, current view model
rc = obj.GETCURRENTVIEW();
Fetch the current view model.
R3WLIM_GETVIEW
GETVIEW
R3WLIM_GETVIEW
obj.GETVIEW();
R3WLIM_NEWVIEWMODEL
NEWVIEWMODEL
R3WLIM_NEWVIEWMODEL
R3OBJ*, view model
R3BOOL, is set makes the object name unique in the list.
R3OBJ*, view model or NULL if creating a new view model
rc = obj.NEWVIEWMODEL(p1, p3);
Create a new view model or add an existing to the list. If p3 is not given, a new view model is created.
List
List
R3WLIA_List
r3List
R3LIST*
nodes are R3WINDOWLISTNODEs
value = jsobj.GetList();
R3LIST* value;
R3GetAttrs(r3obj, R3WLIA_List, &value, R3TAG_END);
Parent
Parent
R3WLIA_Parent
Object
R3OBJ*
parent window for views to be created
jsobj.SetParent(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3WLIA_Parent, value, R3TAG_END);
UserData
UserData
R3WLIA_UserData
Object
R3OBJ*
'R3WLIA_UserData' not documented
jsobj.SetUserData(value);
value = jsobj.GetUserData();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3WLIA_UserData, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3WLIA_UserData, &value, R3TAG_END);
UVView
UVView
R3WLIA_UVView
Boolean
R3BOOL
true to get uv view list, false to get regular view list
jsobj.SetUVView(value);
value = jsobj.GetUVView();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3WLIA_UVView, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3WLIA_UVView, &value, R3TAG_END);
r3appobj *