3.35 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.
(->newmouse-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=#f: boolean
middle-down=#f: boolean
right-down=#f: boolean
x=0: exact integer
y=0: exact integer
shift-down=#f: boolean
control-down=#f: boolean
meta-down=#f: boolean
alt-down=#f: boolean
time-stamp=0: exact integerCreates 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 X: click with control key pressed)'right-up-- right mouse button released (Mac OS X: release with control key pressed)'motion-- mouse moved, with or without button(s) pressed
See the corresponding
get-andset-methods for information aboutleft-down,middle-down,right-down,x,y,shift-down,control-down,meta-down,alt-down, andtime-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%