3.25 key-event%
Superclass: event%
A key-event% object contains information about a key press
or release event. Key events are primarily processed by
on-subwindow-char in window<%> and
on-char in canvas<%>.
For a key-press event, a virtual key code is provided by
get-key-code. For a key-release event,
get-key-code reports 'release, and a virtual key code is provided by
get-key-release-code.
See also Mouse and Keyboard Events.
(->newkey-event% [(key-code_)] [(shift-down_)] [(control-down_)] [(meta-down_)] [(alt-down_)] [(x_)] [(y_)] [(time-stamp_)])key-event%object
key-code=#\nul: character or symbol
shift-down=#f: boolean
control-down=#f: boolean
meta-down=#f: boolean
alt-down=#f: boolean
x=0: exact integer
y=0: exact integer
time-stamp=0: exact integerSee the corresponding
get-andset-methods for information aboutkey-code,shift-down,control-down,meta-down,alt-down,x,y, andtime-stamp.The release key code, as returned by
get-key-release-code, is initialized to'press.
Methods
get-alt-down
get-control-down
get-key-code
get-key-release-code
get-meta-down
get-other-altgr-key-code
get-other-shift-altgr-key-code
get-other-shift-key-code
get-shift-down
get-x
get-y
set-alt-down
set-control-down
set-key-code
set-key-release-code
set-meta-down
set-other-altgr-key-code
set-other-shift-altgr-key-code
set-other-shift-key-code
set-shift-down
set-x
set-y
All Methods
get-alt-down from key-event%
get-control-down from key-event%
get-key-code from key-event%
get-key-release-code from key-event%
get-meta-down from key-event%
get-other-altgr-key-code from key-event%
get-other-shift-altgr-key-code from key-event%
get-other-shift-key-code from key-event%
get-shift-down from key-event%
get-time-stamp from event%
get-x from key-event%
get-y from key-event%
set-alt-down from key-event%
set-control-down from key-event%
set-key-code from key-event%
set-key-release-code from key-event%
set-meta-down from key-event%
set-other-altgr-key-code from key-event%
set-other-shift-altgr-key-code from key-event%
set-other-shift-key-code from key-event%
set-shift-down from key-event%
set-time-stamp from event%
set-x from key-event%
set-y from key-event%