de.mud.terminal
public interface VDUInput
| Modifier and Type | Field and Description |
|---|---|
static int |
KEY_ACTION |
static int |
KEY_ALT |
static int |
KEY_CONTROL |
static int |
KEY_SHIFT |
| Modifier and Type | Method and Description |
|---|---|
void |
keyPressed(int keyCode,
char keyChar,
int modifiers)
main keytyping event handler...
|
void |
keyTyped(int keyCode,
char keyChar,
int modifiers)
Handle key Typed events for the terminal, this will get
all normal key types, but no shift/alt/control/numlock.
|
void |
mousePressed(int x,
int y,
int modifiers)
Terminal is mouse-aware and requires (x,y) coordinates of
on the terminal (character coordinates) and the button clicked.
|
void |
mouseReleased(int x,
int y,
int modifiers)
Terminal is mouse-aware and requires the coordinates and button
of the release.
|
void |
setKeyCodes(java.util.Properties codes)
Override the standard key codes used by the terminal emulation.
|
void |
write(byte[] b)
Direct access to writing data ...
|
static final int KEY_CONTROL
static final int KEY_SHIFT
static final int KEY_ALT
static final int KEY_ACTION
void write(byte[] b)
b - void mousePressed(int x,
int y,
int modifiers)
x - y - modifiers - void mouseReleased(int x,
int y,
int modifiers)
x - y - modifiers - void setKeyCodes(java.util.Properties codes)
codes - a properties object containing key code definitionsvoid keyPressed(int keyCode,
char keyChar,
int modifiers)
keyCode - the key codekeyChar - the character represented by the keymodifiers - shift/alt/control modifiersvoid keyTyped(int keyCode,
char keyChar,
int modifiers)
keyCode - the key codekeyChar - the character represented by the keymodifiers - shift/alt/control modifiers