Crossfire JXClient, Trunk
|
Public Member Functions | |
KeyBindingState (@Nullable final KeyBindings keyBindings, @Nullable final KeyBindings keyBindings2, @Nullable final CommandList commands) | |
void | keyPressed (@NotNull final KeyEvent2 keyEvent) |
boolean | keyReleased () |
Private Attributes | |
final CommandList | commands |
final KeyBindings | keyBindings |
final KeyBindings | keyBindings2 |
KeyEvent2 | keyEvent |
int | state |
int | type = -1 |
Manages the state for the key binding dialog.
Definition at line 33 of file KeyBindingState.java.
com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.KeyBindingState | ( | @Nullable final KeyBindings | keyBindings, |
@Nullable final KeyBindings | keyBindings2, | ||
@Nullable final CommandList | commands | ||
) |
Creates a new instance.
keyBindings | the KeyBindings
null
|
keyBindings2 | the KeyBindings
null
|
commands | the commands to bind, or null
|
Definition at line 78 of file KeyBindingState.java.
References com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.commands, com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyBindings, and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyBindings2.
void com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyPressed | ( | @NotNull final KeyEvent2 | keyEvent | ) |
Records a binding by key code.
keyEvent | the key that was pressed |
Definition at line 88 of file KeyBindingState.java.
References com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyEvent, com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.state, and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.type.
Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeybindingsManager.keyPressed().
boolean com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyReleased | ( | ) |
Records a key released event.
Definition at line 99 of file KeyBindingState.java.
References com.realtime.crossfire.jxclient.gui.keybindings.KeyBindings.addKeyBinding(), com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.commands, com.realtime.crossfire.jxclient.gui.keybindings.KeyBindings.deleteKeyBinding(), com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyBindings, com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyBindings2, com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyEvent, com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.state, and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.type.
Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeybindingsManager.keyReleased().
|
private |
The commands to bind, or
to unbind.
Definition at line 51 of file KeyBindingState.java.
Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.KeyBindingState(), and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyReleased().
|
private |
The KeyBindings to modify.
Definition at line 39 of file KeyBindingState.java.
Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.KeyBindingState(), and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyReleased().
|
private |
The KeyBindings to modify.
Definition at line 45 of file KeyBindingState.java.
Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.KeyBindingState(), and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyReleased().
|
private |
The key event. Only valid if
.
Definition at line 68 of file KeyBindingState.java.
Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyPressed(), and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyReleased().
|
private |
The dialog state: 0=waiting for initial key press, 1=waiting for key release.
Definition at line 57 of file KeyBindingState.java.
Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyPressed(), and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyReleased().
|
private |
The type of key binding: -1=invalid, 0=key code (keyEvent is valid).
Definition at line 63 of file KeyBindingState.java.
Referenced by com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyPressed(), and com.realtime.crossfire.jxclient.gui.keybindings.KeyBindingState.keyReleased().