r3floatg

r3floatg

Class

real/gadget/r3floatg.h

Library

r3gad

Description:

Float gadget

See Also

oops/r3gadget.h

Super Class

r3Gadget

R3CLID_GADGET

JavaScript

r3Floatgadget

Class Identifier

R3CLID_FLOATGADGET - 68

Methods

SLIDE,

Attributes

Float, Float2, Display2Floats, UnitConverter, UnitType, String, NumDecimals, Min, Max, NoSlider, UseFixedUnit, FixedUnit, Relative, Relative2,

Registration

int R3RegisterFloatGadgetClass(R3APP *app);

R3FLGM_SLIDE

Method

SLIDE

Identifier

R3FLGM_SLIDE

JavaScript

obj.SLIDE();

Description

For internal mapchanges.

Float

Attribute

Float

Identifier

R3FLGA_Float

JavaScript type

Number

C type

R3FLOAT

Description

current value

Syntax


jsobj.SetFloat(value);
value = jsobj.GetFloat();


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

Float2

Attribute

Float2

Identifier

R3FLGA_Float2

JavaScript type

Number

C type

R3FLOAT

Description

current value 2

Syntax


jsobj.SetFloat2(value);
value = jsobj.GetFloat2();


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

Display2Floats

Attribute

Display2Floats

Identifier

R3FLGA_Display2Floats

JavaScript type

Boolean

C type

R3BOOL

Description

if true shows two float values separaterd with space (usefull for polar angles etc.)

Syntax


jsobj.SetDisplay2Floats(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3FLGA_Display2Floats, value, R3TAG_END);

UnitConverter

Attribute

UnitConverter

Identifier

R3FLGA_UnitConverter

JavaScript type

Object

C type

R3OBJ*

Description

address of the unit converter object

Syntax


jsobj.SetUnitConverter(value);


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3FLGA_UnitConverter, value, R3TAG_END);

UnitType

Attribute

UnitType

Identifier

R3FLGA_UnitType

JavaScript type

Integer

C type

R3INT

Description

current unit type

Syntax


jsobj.SetUnitType(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3FLGA_UnitType, value, R3TAG_END);

String

Attribute

String

Identifier

R3FLGA_String

JavaScript type

String

C type

char*

Description

current value as formatted string

Syntax


jsobj.SetString(value);


char* value = ...;
R3SetAttrs(r3obj, R3FLGA_String, value, R3TAG_END);

NumDecimals

Attribute

NumDecimals

Identifier

R3FLGA_NumDecimals

JavaScript type

Integer

C type

R3INT

Description

number of decimals

Syntax


jsobj.SetNumDecimals(value);
value = jsobj.GetNumDecimals();


R3INT value = ...;
R3SetAttrs(r3obj, R3FLGA_NumDecimals, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3FLGA_NumDecimals, &value, R3TAG_END);

Min

Attribute

Min

Identifier

R3FLGA_Min

JavaScript type

Number

C type

R3FLOAT

Description

minimum value

Syntax


jsobj.SetMin(value);
value = jsobj.GetMin();


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

Max

Attribute

Max

Identifier

R3FLGA_Max

JavaScript type

Number

C type

R3FLOAT

Description

maximum value

Syntax


jsobj.SetMax(value);
value = jsobj.GetMax();


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

NoSlider

Attribute

NoSlider

Identifier

R3FLGA_NoSlider

JavaScript type

Boolean

C type

R3BOOL

Description

no slider

Syntax


jsobj.SetNoSlider(value);
value = jsobj.GetNoSlider();


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

UseFixedUnit

Attribute

UseFixedUnit

Identifier

R3FLGA_UseFixedUnit

JavaScript type

Boolean

C type

R3BOOL

Description

use fixed unit

Syntax


jsobj.SetUseFixedUnit(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3FLGA_UseFixedUnit, value, R3TAG_END);

FixedUnit

Attribute

FixedUnit

Identifier

R3FLGA_FixedUnit

JavaScript type

Integer

C type

R3INT

Description

uses always this unit

Syntax


jsobj.SetFixedUnit(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3FLGA_FixedUnit, value, R3TAG_END);

Relative

Attribute

Relative

Identifier

R3FLGA_Relative

JavaScript type

Number

C type

R3FLOAT

Description

true if the _Float defines relative value

Syntax


value = jsobj.GetRelative();


R3FLOAT value;
R3GetAttrs(r3obj, R3FLGA_Relative, &value, R3TAG_END);

Relative2

Attribute

Relative2

Identifier

R3FLGA_Relative2

JavaScript type

Number

C type

R3FLOAT

Description

true if the _Float2 attribute is relative value

Syntax


value = jsobj.GetRelative2();


R3FLOAT value;
R3GetAttrs(r3obj, R3FLGA_Relative2, &value, R3TAG_END);

p3 points to this in R3WGM_DOMAP

Tags

Tags

R3FLGA_ReadOnly
R3FLGA_UseScaleCanvas