mouse-event%
Superclass: event%
A mouse-event% object encapsulates a mouse event.
Mouse events are primarily processed by
on-subwindow-event in window<%> and
on-event in canvas<%>.
See also Mouse and Keyboard Events.
( -> instantiate mouse-event% () (event-type _) [(left-down _)] [(middle-down _)] [(right-down _)] [(x _)] [(y _)] [(shift-down _)] [(control-down _)] [(meta-down _)] [(alt-down _)] [(time-stamp _)])mouse-event% object
event-type : symbol in '(enter leave left-down left-up middle-down middle-up right-down right-up motion)
left-down = : boolean
#f
middle-down = : boolean
#f
right-down = : boolean
#f
x = : exact integer
0
y = : exact integer
0
shift-down = : boolean
#f
control-down = : boolean
#f
meta-down = : boolean
#f
alt-down = : boolean
#f
time-stamp = : exact integer0
Creates a mouse event for a particular type of event. The event types are:
'enter -- mouse pointer entered the window
'leave -- mouse pointer left the window
'left-down -- left mouse button pressed
'left-up -- left mouse button released
'middle-down -- middle mouse button pressed
'middle-up -- middle mouse button released
'right-down -- right mouse button pressed (Mac OS: click with control key pressed)
'right-up -- right mouse button released (Mac OS: release with control key pressed)
'motion -- mouse moved, with or without button(s) pressed
See the corresponding get- and set- methods for
information about left-down, middle-down,
right-down, x, y, shift-down,
control-down, meta-down, alt-down, and
time-stamp.
Methods
button-changed?
button-down?
button-up?
dragging?
entering?
get-alt-down
get-control-down
get-event-type
get-left-down
get-meta-down
get-middle-down
get-right-down
get-shift-down
get-x
get-y
leaving?
moving?
set-alt-down
set-control-down
set-event-type
set-left-down
set-meta-down
set-middle-down
set-right-down
set-shift-down
set-x
set-y
All Methods
button-changed? from mouse-event%
button-down? from mouse-event%
button-up? from mouse-event%
dragging? from mouse-event%
entering? from mouse-event%
get-alt-down from mouse-event%
get-control-down from mouse-event%
get-event-type from mouse-event%
get-left-down from mouse-event%
get-meta-down from mouse-event%
get-middle-down from mouse-event%
get-right-down from mouse-event%
get-shift-down from mouse-event%
get-time-stamp from event%
get-x from mouse-event%
get-y from mouse-event%
leaving? from mouse-event%
moving? from mouse-event%
set-alt-down from mouse-event%
set-control-down from mouse-event%
set-event-type from mouse-event%
set-left-down from mouse-event%
set-meta-down from mouse-event%
set-middle-down from mouse-event%
set-right-down from mouse-event%
set-shift-down from mouse-event%
set-time-stamp from event%
set-x from mouse-event%
set-y from mouse-event%