| Index | Parent | Slider class |
The Slider class is used to create sliders.
See MakeObj()
| ATTRIBUTES | |||
|---|---|---|---|
| Name | Type | Class | Note |
| CheckAllSize | B | ISGN | |
| Default | N | ISGN | |
| Format | S | ISG | |
| Max | N | ISGN | |
| Min | N | ISGN | |
| Reverse | B | ISGN | |
| RevLeftRight | B | ISGN | |
| RevUpDown | B | ISGN | |
| Stringify | S | I | |
| Value | N | ISGN | |
Stringify:
At Init time you can define a stringify-macro in this attribute:
anytime the Slider feels it should draw itself, that macro is
called with one argument: the current Value of the Slider.
The result of the macro is used as label for the object. If the macro fails
or it returns an empty string or it returns nothing at all, the Value itself
is used.
The macro must be an ARexx in-line-string-macro designed
to be very fast.
A simple example is
nb.Stringify = "parse arg val;return 'Value is:' val"READ THIS: YOU CANNOT USE ANY FUNCTION OR SET ANY ATTRIBUTE OR DO ANYTHING THAT MAIGHT LOCK THE LAYERS INSIDE STRINGIFY (E.G. YOU CANNOT OPEN WINDOWS, OPEN REQUESTERS OR EVEN SAY THERE!).
Format:
This is a string that defines the format of the slider label.
Rules:
| METHODS | ||
|---|---|---|
| Name | Parameters | Note |
| Decrease | <delta/> | |
| Increase | <delta/N> | |
| SetDefault | <value/N> | |
| StringToValue | <scalemin/N><scalemax/N><scale/N> | |
| ValueToString | <min/N><max/N> | |