r3drpmsg
real/code/r3drpmsg.h
r3code
Drop messge class
r3Root
R3CLID_ROOT
r3Dropmessage
R3CLID_DROPMESSAGE - 875
DropObject, DropClid, CreatorObject, CreateMethod, Freedom, NotifyObject, NotifyMethod, NotifyData, DropData,
int R3RegisterDropMessageClass(R3APP *app);
DropObject
DropObject
R3DRPMSGA_DropObject
Object
R3OBJ*
The object to be dropped
jsobj.SetDropObject(value);
value = jsobj.GetDropObject();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3DRPMSGA_DropObject, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3DRPMSGA_DropObject, &value, R3TAG_END);
DropClid
DropClid
R3DRPMSGA_DropClid
Integer
R3CLID
Class id of the object to be dropped
jsobj.SetDropClid(value);
value = jsobj.GetDropClid();
R3CLID value = ...;
R3SetAttrs(r3obj, R3DRPMSGA_DropClid, value, R3TAG_END);
R3CLID value;
R3GetAttrs(r3obj, R3DRPMSGA_DropClid, &value, R3TAG_END);
CreatorObject
CreatorObject
R3DRPMSGA_CreatorObject
Object
R3OBJ*
The object that can create the drop object
jsobj.SetCreatorObject(value);
value = jsobj.GetCreatorObject();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3DRPMSGA_CreatorObject, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3DRPMSGA_CreatorObject, &value, R3TAG_END);
CreateMethod
CreateMethod
R3DRPMSGA_CreateMethod
Integer
R3CLID
The method used to create the drop object
jsobj.SetCreateMethod(value);
value = jsobj.GetCreateMethod();
R3CLID value = ...;
R3SetAttrs(r3obj, R3DRPMSGA_CreateMethod, value, R3TAG_END);
R3CLID value;
R3GetAttrs(r3obj, R3DRPMSGA_CreateMethod, &value, R3TAG_END);
Freedom
Freedom
R3DRPMSGA_Freedom
Integer
R3CLID
see below
jsobj.SetFreedom(value);
value = jsobj.GetFreedom();
R3CLID value = ...;
R3SetAttrs(r3obj, R3DRPMSGA_Freedom, value, R3TAG_END);
R3CLID value;
R3GetAttrs(r3obj, R3DRPMSGA_Freedom, &value, R3TAG_END);
NotifyObject
NotifyObject
R3DRPMSGA_NotifyObject
Object
R3OBJ*
this object is notified when drop occurs
jsobj.SetNotifyObject(value);
value = jsobj.GetNotifyObject();
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3DRPMSGA_NotifyObject, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3DRPMSGA_NotifyObject, &value, R3TAG_END);
NotifyMethod
NotifyMethod
R3DRPMSGA_NotifyMethod
Integer
R3CLID
jsobj.SetNotifyMethod(value);
value = jsobj.GetNotifyMethod();
R3CLID value = ...;
R3SetAttrs(r3obj, R3DRPMSGA_NotifyMethod, value, R3TAG_END);
R3CLID value;
R3GetAttrs(r3obj, R3DRPMSGA_NotifyMethod, &value, R3TAG_END);
NotifyData
NotifyData
R3DRPMSGA_NotifyData
String
void*
passed as p3 to NotifyObject when sending NotifyMethod
jsobj.SetNotifyData(value);
value = jsobj.GetNotifyData();
void* value = ...;
R3SetAttrs(r3obj, R3DRPMSGA_NotifyData, value, R3TAG_END);
void* value;
R3GetAttrs(r3obj, R3DRPMSGA_NotifyData, &value, R3TAG_END);
DropData
DropData
R3DRPMSGA_DropData
String
void*
jsobj.SetDropData(value);
value = jsobj.GetDropData();
void* value = ...;
R3SetAttrs(r3obj, R3DRPMSGA_DropData, value, R3TAG_END);
void* value;
R3GetAttrs(r3obj, R3DRPMSGA_DropData, &value, R3TAG_END);
freedom