re-use code for TJvSpeedButton
...