Index Parent

Slider class


The Slider class is used to create sliders.

See MakeObj()

 

Attributes
Name Type Class Note
Format S I This is a string that defines the format of the slider label.
Rules:
  1. The size of the string may be max 31 chars long
  2. The string may contain just one %ld (%lx)
  3. The string may contain any number of %%
  4. The string can't contain any %s
  5. If Stringify is present, it is used
  6. If Format is present, it is used
  7. If neither Stringify and Format are present, %ld is used
Horiz S ISGN  
Stringify S I At Init time you can define a stringify-macro in this attribute: anytime the object feels it should draw itself, that macro is executed with one argument: the current Value. The result of the macro is used as label for the object. If the macro fails or it returns an empty string or it doesn't return anything, Value itself is used.
The macro must be an ARexx-in-line-string-macro designed to be fast. A simple example is:
nb.Stringify = "parse arg val;return 'Value is:" val"

WARNING: YOU CAN'T USE ANY FUNCTION OR SET ANY ATTRIBUTE OR DO ANYTHING THAT MIGHT LOCK THE LAYERS INSIDE STRINGIFY (E.G. YOU CANNOT OPEN WINDOWS, OPEN REQUESTERS OR EVEN SAY THERE!)

 

Methods
Name Parameters Note
None defined