| sun.porting.windowsystem.EventHandler
EventHandler | public interface EventHandler (Code) | | The EventHandler interface is presented to the underlying
operating system (by registering with the underlying GraphicsSystem )
in order to allow events to flow into the system.
version: 1.10, 08/19/02 |
Field Summary | |
final static int | ACTION The ACTION event is sent whenever an action button
is activated. | final static int | COLORMODEL_CHANGE_FLAG Indicates that the pixel definition of the root window has changed. | final static int | GRAPHICS_INVALID_FLAG Indicates that some change or another happened at the graphics layer
which has made the current state of the
This is a bit that can be logically OR-ed with the other flags. | final static int | NONE Neither press nor release. | final static int | PRESSED An actuator was pressed. | final static int | RELEASED An actuator was released. | final static int | SIZE_CHANGE_FLAG Indicates that the size of the root window area has changed. | final static int | TYPED The TYPED event is used to deliver translated characters
into the system. |
Method Summary | |
void | graphicsChange(long when, sun.porting.graphicssystem.Region r, int flags) Called when a change occurred in the graphics system, e.g. | void | keyboardEventOccurred(long when, int ID, int keycode, char keychar) Called when an event on a key object (typewriter-style keyboard key,
button on a remote control, etc) has occurred.
Parameters: when - Time at which the event occurred, in milliseconds since1/1/70 UTC. Parameters: ID - Type identifier indicating the kind of event Parameters: keycode - A code identifying which key was pressed. Parameters: keychar - Unicode character -- for TYPED events only. | void | pointerEventOccurred(long when, int x, int y, int ID, int number) Called when an event on a pointing object (e.g. |
ACTION | final static int ACTION(Code) | | The ACTION event is sent whenever an action button
is activated. This event is used for special keys
(e.g. a "GO" key on a keypad) which cannot be represented by a virtual
key code and are supposed to be handled or translated by the toolkit.
|
COLORMODEL_CHANGE_FLAG | final static int COLORMODEL_CHANGE_FLAG(Code) | | Indicates that the pixel definition of the root window has changed.
This is a bit that can be logically OR-ed with the other flags.
|
GRAPHICS_INVALID_FLAG | final static int GRAPHICS_INVALID_FLAG(Code) | | Indicates that some change or another happened at the graphics layer
which has made the current state of the
This is a bit that can be logically OR-ed with the other flags.
|
NONE | final static int NONE(Code) | | Neither press nor release. This is used for events that have no "click"
associated with them, e.g. a mouse move or drag.
|
PRESSED | final static int PRESSED(Code) | | An actuator was pressed. This could be a mouse button, or a key on a
keyboard, keypad, remote control, etc. which signifies an event that can
be represented by a virtual key code (i.e. a constant in
java.awt.event.KeyEvent whose name begins with VK_ )
|
RELEASED | final static int RELEASED(Code) | | An actuator was released. This could be a mouse button, or a key on a
keyboard, keypad, remote control, etc. which signifies an event that can
be represented by a virtual key code (i.e. a constant in
java.awt.event.KeyEvent whose name begins with VK_ )
|
SIZE_CHANGE_FLAG | final static int SIZE_CHANGE_FLAG(Code) | | Indicates that the size of the root window area has changed.
This is a bit that can be logically OR-ed with the other flags.
|
TYPED | final static int TYPED(Code) | | The TYPED event is used to deliver translated characters
into the system. If translation from virtual keys to Unicode character codes
is done at a low level, this event type is used to deliver them; if the
translation must performed at a higher level (e.g. in the toolkit) then these
events will never be seen.
|
graphicsChange | void graphicsChange(long when, sun.porting.graphicssystem.Region r, int flags)(Code) | | Called when a change occurred in the graphics system, e.g. the
depth or size of the screen was changed. GRAPHICS_INVALID_FLAG
forces the window system to repaint all of its windows; it may
be sent all by itself if the system is an emulator and needs a
refresh. The Region structure, if supplied, is used to clip the
repaint. GRAPHICS_INVALID_FLAG should always be sent if the
event is a change in color model. But it is permissible *not*
to repaint on a size change in some circumstances (most likely
in an emulator). Other actions are to be taken as appropriate
(e.g. resetting the window system's idea of the root window
clip area.)
|
keyboardEventOccurred | void keyboardEventOccurred(long when, int ID, int keycode, char keychar)(Code) | | Called when an event on a key object (typewriter-style keyboard key,
button on a remote control, etc) has occurred.
Parameters: when - Time at which the event occurred, in milliseconds since1/1/70 UTC. Parameters: ID - Type identifier indicating the kind of event Parameters: keycode - A code identifying which key was pressed. Parameters: keychar - Unicode character -- for TYPED events only. (Eventswith the TYPED id will only occur if the system is doing key-to-chartranslation at a low level.) See Also: java.awt.event.KeyEvent See Also: java.lang.System.currentTimeMillis |
pointerEventOccurred | void pointerEventOccurred(long when, int x, int y, int ID, int number)(Code) | | Called when an event on a pointing object (e.g. a mouse, track ball,
joystick etc.) has occurred.
Parameters: when - Time at which the event occurred, in milliseconds since1/1/70 UTC. Parameters: x - Current position of pointer - x coordinate Parameters: y - Current position of pointer - y coordinate Parameters: ID - Type identifier indicating the kind of event Parameters: number - Used to distinguish among several buttons (etc) that could have been pressed or released. See Also: java.lang.System.currentTimeMillis |
|
|