00C3A |
FLUSHKEYS
|
( → )
Flushes the key buffer.
aka: FLUSH
|
04F92 |
CHECKKEY
|
( → #kc T )
( → F )
Returns next key in the key buffer (if there
is one), but does not pop it. Does handle
shift-hold keys.
--
<REF>TEXT:Keycodes
|
04F9E |
GETTOUCH
|
( → #kc T )
( → F )
Pops next key from key buffer (if there is
one). Does handle shift-hold keys.
--
<REF>TEXT:Keycodes
|
2661F |
GETKEY
|
( → #kc flag )
Get a single keypress from the keybuffer,
waits if necessary. The key is returned
along with TRUE. If an exception happens,
returns FALSE. The exception is not
handled. Does handle shift-hold keys.
--
<REF>TEXT:Keycodes
|
264C6 |
GETKEY*
|
( → #kc T )
( → F F )
( → {Alrmlist} T F )
Get a single keypress from the keybuffer,
waits if necessary. The key is returned
along with TRUE. If an exception happens
(error or alarm), the exceptions is handled
and the entry returns FALSE. Does handle
shift-hold keys.
--
<REF>TEXT:Keycodes
|
05051 |
REPKEY?
|
( #kc → flag )
Returns TRUE if the key is being pressed.
--
<REF>TEXT:Keycodes
|
1747B |
REPEATER
|
( → )
Takes two objects from the runstream, a
BINT and a program. The BINT must represent
a keycode. The program is evaluated at least
once, and then again and again as long as the
specified key is being pressed.
--
<REF>TEXT:Keycodes
|
1747B |
REPEATERCH
|
( → )
Same as REPEATER, but slower, so more
appropriate for scrolling and cursor motions.
--
<REF>TEXT:Keycodes
|
26943 |
KEYINBUFFER?
|
( → flag )
Returns TRUE if there is at least a key in
the key buffer.
|
262DB |
WaitForKey
|
( → #kc #flag )
Returns next full key press. Does not handle
shift-hold keys.
--
<REF>TEXT:Keycodes
|