41 lines
917 B
Racket
41 lines
917 B
Racket
#lang scribble/doc
|
|
@(require "common.ss")
|
|
|
|
@defclass/title[event% object% ()]{
|
|
|
|
An @scheme[event%] object contains information about a control,
|
|
keyboard, mouse, or scroll event. See also
|
|
@scheme[control-event%],
|
|
@scheme[key-event%],
|
|
@scheme[mouse-event%], and
|
|
@scheme[scroll-event%].
|
|
|
|
|
|
@defconstructor[([time-stamp exact-integer? 0])]{
|
|
|
|
See @method[event% get-time-stamp] for information about
|
|
@scheme[time-stamp].
|
|
|
|
}
|
|
|
|
@defmethod[(get-time-stamp)
|
|
exact-integer?]{
|
|
|
|
Returns the time, in milliseconds, when the event occurred. This time
|
|
is compatible with times reported by Racket's
|
|
@scheme[current-milliseconds] procedure.
|
|
|
|
}
|
|
|
|
@defmethod[(set-time-stamp [time exact-integer?])
|
|
void?]{
|
|
|
|
Set the time, in milliseconds, when the event occurred. See also
|
|
Racket's @scheme[current-milliseconds].
|
|
|
|
If the supplied value is outside the platform-specific range of time
|
|
values, @|MismatchExn|.
|
|
|
|
}}
|
|
|