r3colgd
real/gadget/r3colgd.h
r3gad
Platform independent color gadget class.
r3Gadget
R3CLID_GADGET
r3Colorgadget
R3CLID_COLORGADGET - 607
Expanded, FitOnlyBigger, AlphaEnabled, UnitConverter, ColorRGBA,
int R3RegisterColorGadgetClass(R3APP *app);
R3COLGADM_CANDROP
CANDROP
R3COLGADM_CANDROP
obj.CANDROP();
All these methods are used internally for mapchanges
Expanded
Expanded
R3COLGDA_Expanded
Boolean
R3BOOL
if true, color wheel is shown
jsobj.SetExpanded(value);
value = jsobj.GetExpanded();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3COLGDA_Expanded, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3COLGDA_Expanded, &value, R3TAG_END);
FitOnlyBigger
FitOnlyBigger
R3COLGADA_FitOnlyBigger
Boolean
R3BOOL
don't shrink when switching to compact mode
jsobj.SetFitOnlyBigger(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3COLGADA_FitOnlyBigger, value, R3TAG_END);
AlphaEnabled
AlphaEnabled
R3COLGDA_AlphaEnabled
Boolean
R3BOOL
if true handles alpha channel
jsobj.SetAlphaEnabled(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3COLGDA_AlphaEnabled, value, R3TAG_END);
UnitConverter
UnitConverter
R3COLGDA_UnitConverter
Object
R3OBJ*
unit converter
jsobj.SetUnitConverter(value);
R3OBJ* value = ...;
R3SetAttrs(r3obj, R3COLGDA_UnitConverter, value, R3TAG_END);
ColorRGBA
ColorRGBA
R3COLGDA_ColorRGBA
rgba
jsobj.SetColorRGBA(value);
value = jsobj.GetColorRGBA();
R3FLOATCOLOR value = ...;
R3SetAttrs(r3obj, R3COLGDA_ColorRGBA, value, R3TAG_END);
R3FLOATCOLOR value;
R3GetAttrs(r3obj, R3COLGDA_ColorRGBA, &value, R3TAG_END);