123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- Function AutoRepeat_Load();
- Function AutoRepeat_Unload();
- Function AutoRepeat_Stop();
- Function Button AutoRepeat_GetCurrentButton();
- Function AutoRepeat_SetInitalDelay(int millis);
-
-
- Function AutoRepeat_SetRepeatDelay(int millis);
- Function Int AutoRepeat_GetInitalDelay();
- Function Int AutoRepeat_GetRepeatDelay();
- Class Button AutoRepeatButton;
- Global Timer _autorepeatTimer;
- Global Int _InitialDelay;
- Global Int _RepeatDelay;
- Global Int AutoRepeat_ClickType;
- Global Button _Latched;
- AutoRepeatButton.onLeftButtonDown(int x, int y) {
- _Latched = AutoRepeatButton;
- AutoRepeat_ClickType = 1;
- AutoRepeatButton.leftClick();
- AutoRepeat_ClickType = 0;
- _autorepeatTimer.setDelay(_InitialDelay);
- _autorepeatTimer.start();
- }
- AutoRepeatButton.onLeftButtonUp(int x, int y) {
- _AutoRepeatTimer.Stop();
- _Latched = NULL;
- }
- _AutoRepeatTimer.onTimer() {
- if(_autorepeatTimer.getDelay() != _RepeatDelay) _autorepeatTimer.setDelay(_RepeatDelay);
- AutoRepeat_ClickType = 2;
- _Latched.LeftClick();
- AutoRepeat_ClickType = 0;
- }
- AutoRepeat_Load() {
- _autoRepeatTimer = new Timer;
- _InitialDelay = 800;
- _RepeatDelay = 80;
- AutoRepeat_ClickType = 0;
- }
- AutoRepeat_Unload() {
- delete _autoRepeatTimer;
- }
- AutoRepeat_SetInitalDelay(int millis) {
- _InitialDelay = millis;
- }
- AutoRepeat_SetRepeatDelay(int millis) {
- _RepeatDelay = millis;
- }
- AutoRepeat_GetInitalDelay() {
- return _InitialDelay;
- }
- AutoRepeat_GetRepeatDelay() {
- return _repeatDelay;
- }
- AutoRepeat_Stop() {
- _autorepeatTimer.stop();
- _Latched = NULL;
- }
- AutoRepeat_GetCurrentButton() {
- return _Latched;
- }
|