r3drpmsg

r3clientwindowdropmessage
r3tooldropmessage

r3drpmsg

Class

real/code/r3drpmsg.h

Library

r3code

Description:

Drop messge class

See Also

oops/r3root.h

Super Class

r3Root

R3CLID_ROOT

JavaScript

r3Dropmessage

Class Identifier

R3CLID_DROPMESSAGE - 875

Attributes

DropObject, DropClid, CreatorObject, CreateMethod, Freedom, NotifyObject, NotifyMethod, NotifyData, DropData,

Registration

int R3RegisterDropMessageClass(R3APP *app);

DropObject

Attribute

DropObject

Identifier

R3DRPMSGA_DropObject

JavaScript type

Object

C type

R3OBJ*

Description

The object to be dropped

Syntax


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

Attribute

DropClid

Identifier

R3DRPMSGA_DropClid

JavaScript type

Integer

C type

R3CLID

Description

Class id of the object to be dropped

Syntax


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

Attribute

CreatorObject

Identifier

R3DRPMSGA_CreatorObject

JavaScript type

Object

C type

R3OBJ*

Description

The object that can create the drop object

Syntax


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

Attribute

CreateMethod

Identifier

R3DRPMSGA_CreateMethod

JavaScript type

Integer

C type

R3CLID

Description

The method used to create the drop object

Syntax


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

Attribute

Freedom

Identifier

R3DRPMSGA_Freedom

JavaScript type

Integer

C type

R3CLID

Description

see below

Syntax


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

Attribute

NotifyObject

Identifier

R3DRPMSGA_NotifyObject

JavaScript type

Object

C type

R3OBJ*

Description

this object is notified when drop occurs

Syntax


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

Attribute

NotifyMethod

Identifier

R3DRPMSGA_NotifyMethod

JavaScript type

Integer

C type

R3CLID

Description

Syntax


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

Attribute

NotifyData

Identifier

R3DRPMSGA_NotifyData

JavaScript type

String

C type

void*

Description

passed as p3 to NotifyObject when sending NotifyMethod

Syntax


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

Attribute

DropData

Identifier

R3DRPMSGA_DropData

JavaScript type

String

C type

void*

Description

Syntax


jsobj.SetDropData(value);
value = jsobj.GetDropData();


void* value = ...;
R3SetAttrs(r3obj, R3DRPMSGA_DropData, value, R3TAG_END);
void* value;
R3GetAttrs(r3obj, R3DRPMSGA_DropData, &value, R3TAG_END);

R3DRPMSGTYPE_FLOATING
R3DRPMSGTYPE_DOCKING

freedom

R3DRPMSGFREEDOM_WIDTH
R3DRPMSGFREEDOM_HEIGHT
R3DRPMSGFREEDOM_EXPAND