| Index | Parent | Numericbutton class |
The Numericbutton class is used to create numeric buttons objects.
See MakeObj()
| ATTRIBUTES | |||
|---|---|---|---|
| Name | Type | Class | Note |
| CheckAllSize | B | ISGN | |
| Default | N | ISGN | |
| 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 Numericbutton feels it should draw itself, that macro is
called with one argument: the current Value of the Numericbutton.
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 button 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> | |