r3axis
real/gadget/r3axis.h
r3gad
Axis gadget.
r3Window
R3CLID_WINDOW
r3Axis
R3CLID_AXIS - 40
GETCURRENTADJNOTCHPO, DRAWCURRENTADJNOTCH, HITCURRENTADJNOTCH,
Side, Min, Max, Visible, Offset, StartMargin, EndMargin, Marks, MinAdjustable, MaxAdjustable, CurrentAdjustable, Value, StepValue, UnitConverter, UnitType, ValueOffset, RangeMinAdjustable, RangeMaxAdjustable, RangeMin, RangeMax, Animator, NoDirectKnobUpdate, CurrentVisible,
super
R3AXISM_GETCURRENTADJNOTCHPO
GETCURRENTADJNOTCHPO
R3AXISM_GETCURRENTADJNOTCHPO
R3INT, side code
R3INT*, current window coordinate
rc = obj.GETCURRENTADJNOTCHPO(p3);
Fetch the current notch position in window space.
R3AXISM_DRAWCURRENTADJNOTCH
DRAWCURRENTADJNOTCH
R3AXISM_DRAWCURRENTADJNOTCH
obj.DRAWCURRENTADJNOTCH();
Draw current adjustable notch.
R3AXISM_HITCURRENTADJNOTCH
HITCURRENTADJNOTCH
R3AXISM_HITCURRENTADJNOTCH
R3INT, see hit codes below
rc = obj.HITCURRENTADJNOTCH();
Hit current adjustable notch.
Side
Side
R3AXISA_Side
Integer
R3INT
see side codes below
jsobj.SetSide(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3AXISA_Side, value, R3TAG_END);
Min
Min
R3AXISA_Min
Number
R3FLOAT
min value
jsobj.SetMin(value);
value = jsobj.GetMin();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3AXISA_Min, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3AXISA_Min, &value, R3TAG_END);
Max
Max
R3AXISA_Max
Number
R3FLOAT
max value
jsobj.SetMax(value);
value = jsobj.GetMax();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3AXISA_Max, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3AXISA_Max, &value, R3TAG_END);
Visible
Visible
R3AXISA_Visible
Integer
R3INT
visible
jsobj.SetVisible(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3AXISA_Visible, value, R3TAG_END);
Offset
Offset
R3AXISA_Offset
Number
R3FLOAT
offset
jsobj.SetOffset(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3AXISA_Offset, value, R3TAG_END);
StartMargin
StartMargin
R3AXISA_StartMargin
Integer
R3INT
start (left, top) margin
jsobj.SetStartMargin(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3AXISA_StartMargin, value, R3TAG_END);
EndMargin
EndMargin
R3AXISA_EndMargin
Integer
R3INT
end (right, bottom) margin
jsobj.SetEndMargin(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3AXISA_EndMargin, value, R3TAG_END);
Marks
Marks
R3AXISA_Marks
Integer
R3INT
number of tick marks. If not defined, R3AXISCA_TickInterval define the scale
jsobj.SetMarks(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3AXISA_Marks, value, R3TAG_END);
MinAdjustable
MinAdjustable
R3AXISA_MinAdjustable
Boolean
R3BOOL
enable min notch
jsobj.SetMinAdjustable(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3AXISA_MinAdjustable, value, R3TAG_END);
MaxAdjustable
MaxAdjustable
R3AXISA_MaxAdjustable
Boolean
R3BOOL
enable max notch
jsobj.SetMaxAdjustable(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3AXISA_MaxAdjustable, value, R3TAG_END);
CurrentAdjustable
CurrentAdjustable
R3AXISA_CurrentAdjustable
Boolean
R3BOOL
enable current notch
jsobj.SetCurrentAdjustable(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3AXISA_CurrentAdjustable, value, R3TAG_END);
Value
Value
R3AXISA_Value
Number
R3FLOAT
current value
jsobj.SetValue(value);
value = jsobj.GetValue();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3AXISA_Value, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3AXISA_Value, &value, R3TAG_END);
StepValue
StepValue
R3AXISA_StepValue
Number
R3FLOAT
how much to step forward/backward
jsobj.SetStepValue(value);
value = jsobj.GetStepValue();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3AXISA_StepValue, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3AXISA_StepValue, &value, R3TAG_END);
UnitConverter
UnitConverter
R3AXISA_UnitConverter
Object
R3OBJ*
jsobj.SetUnitConverter(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3AXISA_UnitConverter, value, R3TAG_END);
UnitType
UnitType
R3AXISA_UnitType
Integer
R3INT
see unit converter types
jsobj.SetUnitType(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3AXISA_UnitType, value, R3TAG_END);
ValueOffset
ValueOffset
R3AXISA_ValueOffset
Number
R3FLOAT*
jsobj.SetValueOffset(value);
R3FLOAT* value = ...;
R3SetAttrs(r3obj, R3AXISA_ValueOffset, value, R3TAG_END);
RangeMinAdjustable
RangeMinAdjustable
R3AXISA_RangeMinAdjustable
Boolean
R3BOOL
jsobj.SetRangeMinAdjustable(value);
value = jsobj.GetRangeMinAdjustable();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3AXISA_RangeMinAdjustable, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3AXISA_RangeMinAdjustable, &value, R3TAG_END);
RangeMaxAdjustable
RangeMaxAdjustable
R3AXISA_RangeMaxAdjustable
Boolean
R3BOOL
jsobj.SetRangeMaxAdjustable(value);
value = jsobj.GetRangeMaxAdjustable();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3AXISA_RangeMaxAdjustable, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3AXISA_RangeMaxAdjustable, &value, R3TAG_END);
RangeMin
RangeMin
R3AXISA_RangeMin
Number
R3FLOAT
jsobj.SetRangeMin(value);
value = jsobj.GetRangeMin();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3AXISA_RangeMin, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3AXISA_RangeMin, &value, R3TAG_END);
RangeMax
RangeMax
R3AXISA_RangeMax
Number
R3FLOAT
jsobj.SetRangeMax(value);
value = jsobj.GetRangeMax();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3AXISA_RangeMax, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3AXISA_RangeMax, &value, R3TAG_END);
Animator
Animator
R3AXISA_Animator
Object
R3OBJ*
jsobj.SetAnimator(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3AXISA_Animator, value, R3TAG_END);
NoDirectKnobUpdate
NoDirectKnobUpdate
R3AXISA_NoDirectKnobUpdate
Boolean
R3BOOL
jsobj.SetNoDirectKnobUpdate(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3AXISA_NoDirectKnobUpdate, value, R3TAG_END);
CurrentVisible
CurrentVisible
R3AXISA_CurrentVisible
Boolean
R3BOOL
default is TRUE
jsobj.SetCurrentVisible(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3AXISA_CurrentVisible, value, R3TAG_END);
side codes
hit codes