r3scalef

r3scalef

Class

real/gadget/r3scalef.h

Library

r3gad

Description:

Scale float gadget. Provides scrolling interface for other gadgets, which don't natively support such an behaviour.

See Also

oops/r3gadget.h

Super Class

r3Gadget

R3CLID_GADGET

JavaScript

r3Scalefloatgadget

Class Identifier

R3CLID_SCALEFLOATGADGET - 656

Methods

WINDOWEVENT, SCALE,

Attributes

Speed, Translate,

Registration

int R3RegisterScaleFloatGadgetClass(R3APP *app);

R3SFGM_WINDOWEVENT

Method

WINDOWEVENT

Identifier

R3SFGM_WINDOWEVENT

JavaScript

obj.WINDOWEVENT();

Description

For internal mapchanges.

R3SFGM_SCALE

Method

SCALE

Identifier

R3SFGM_SCALE

Param 3:

R3FLOAT, scale factor.

JavaScript

obj.SCALE(p3);

Description

These are called when the user is playing with the scale gadget

Speed

Attribute

Speed

Identifier

R3SFGA_Speed

JavaScript type

Number

C type

R3FLOAT

Description

scrolling speed. The default is 1.0, which makes the gadget useful for controlling gadgets with 0...1 space.

Syntax


jsobj.SetSpeed(value);
value = jsobj.GetSpeed();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3SFGA_Speed, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3SFGA_Speed, &value, R3TAG_END);

Translate

Attribute

Translate

Identifier

R3SFGA_Translate

JavaScript type

Boolean

C type

R3BOOL

Description

unused

Syntax


jsobj.SetTranslate(value);
value = jsobj.GetTranslate();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3SFGA_Translate, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3SFGA_Translate, &value, R3TAG_END);

R3UNITRANGE

Tags

Tags

R3SFGA_Scale