| Application Header file | <Xraw/Repeater.h> |
| Class Header file | <Xraw/RepeaterP.h> |
| Class | repeaterWidgetClass |
| Class Name | Repeater |
| Superclass | Command --> Simple --> Core |
The Repeater widget is a version of the Command button that triggers at an increasing rate while it is held down. It is typically used to implement valuators or certain types of scrollbars.
| Name | Class | Type | Notes | Default Value |
|---|---|---|---|---|
| decay | Decay | Int | 5 | |
| flash | Boolean | Boolean | False | |
| initialDelay | Delay | Int | 200 | |
| minimumDelay | MinimumDelay | Int | 10 | |
| repeatDelay | Delay | Int | 50 | |
| startCallback | StartCallback | Callback | NULL | |
| stopCallback | StopCallback | Callback | NULL |
| decay | The number of milliseconds that should be subtracted from each succeeding interval while the Repeater button is being held down until the interval has reached minimumDelay milliseconds. |
|---|---|
| flash | Whether or not to flash the Repeater button whenever the timer goes off. |
| initialDelay | The number of milliseconds between the beginning of the Repeater button being held down and the first invocation of the callback function. |
| minimumDelay | The minimum time between callbacks in milliseconds. |
| repeatDelay | The number of milliseconds between each callback after the first (minus an increasing number of decays). |
| startCallback | The list of functions to invoke by the start action (typically when the Repeater button is first pressed). The callback data parameter is set to NULL. |
| stopCallback | The list of functions to invoke by the stop action (typically when the Repeater button is released). The callback data parameter is set to NULL. |
| start | This invokes the functions on the startCallback and callback lists and sets a timer to go off in initialDelay milliseconds. The timer will cause the callback functions to be invoked with increasing frequency until the stop action occurs. |
|---|---|
| stop | This invokes the functions on the stopCallback list and prevents any further timers from occuring until the next start action. |
The following are the default translation bindings used by the Repeater widget:
<EnterWindow>: highlight() <LeaveWindow>: unhighlight() <Btn1Down>: set() start() <Btn1Up>: stop() unset()