| \G keyboard event @var{u1} into key id @var{u2} and return true; |
\G keyboard event @var{u1} into key id @var{u2} and return true; |
| \G otherwise return @var{u1} and false. |
\G otherwise return @var{u1} and false. |
| ekey>xchar 0= ; |
ekey>xchar 0= ; |
| |
|
| |
' xkey? alias ekey? ( -- flag ) \ facility-ext e-key-question |
| [ELSE] |
[ELSE] |
| : ekey>char ( u -- u false | c true ) \ facility-ext e-key-to-char |
: ekey>char ( u -- u false | c true ) \ facility-ext e-key-to-char |
| \G Convert keyboard event @var{u} into character @code{c} if possible. |
\G Convert keyboard event @var{u} into character @code{c} if possible. |
| \G keyboard event @var{u1} into key id @var{u2} and return true; |
\G keyboard event @var{u1} into key id @var{u2} and return true; |
| \G otherwise return @var{u1} and false. |
\G otherwise return @var{u1} and false. |
| ekey>char 0= ; |
ekey>char 0= ; |
| [THEN] |
|
| |
|
| ' key? alias ekey? ( -- flag ) \ facility-ext e-key-question |
' key? alias ekey? ( -- flag ) \ facility-ext e-key-question |
| |
[THEN] |
| |
|
| \G True if a keyboard event is available. |
\G True if a keyboard event is available. |
| |
|
| \ : esc? ( -- flag ) recursive |
\ : esc? ( -- flag ) recursive |