Class orion.KeyStroke
A KeyStroke represents of a key code and modifier state that can be triggered by the user using the keyboard.
Defined in: </shared/eclipse/e4/orion/I201404012230/bundles/org.eclipse.orion.client.core/web/orion/keyBinding.js>.
Constructor Attributes | Constructor Name and Description |
---|---|
orion.KeyStroke(keyCode, mod1, mod2, mod3, mod4, type)
Constructs a new key stroke with the given key code, modifiers and event type.
|
Field Attributes | Field Name and Description |
---|---|
The key code.
|
|
The primary modifier (usually Command on Mac and Control on other platforms).
|
|
The secondary modifier (usually Shift).
|
|
The third modifier (usually Alt).
|
|
The fourth modifier (usually Control on the Mac).
|
|
The type of event that the keybinding matches; either "keydown" or "keypress"
|
Method Attributes | Method Name and Description |
---|---|
equals(kb)
Returns whether this key stroke is the same as the given parameter.
|
|
getKeys()
|
|
match(e, index)
Determines either this key stroke matches the specifed event.
|
Class Detail
orion.KeyStroke(keyCode, mod1, mod2, mod3, mod4, type)
Constructs a new key stroke with the given key code, modifiers and event type.
- Parameters:
- {String|Number} keyCode
- the key code.
- {Boolean} mod1
- the primary modifier (usually Command on Mac and Control on other platforms).
- {Boolean} mod2
- the secondary modifier (usually Shift).
- {Boolean} mod3
- the third modifier (usually Alt).
- {Boolean} mod4
- the fourth modifier (usually Control on the Mac).
- {String} type
- the type of event that the keybinding matches; either "keydown" or "keypress".
Field Detail
{String|Number}
keyCode
The key code.
{Boolean}
mod1
The primary modifier (usually Command on Mac and Control on other platforms).
{Boolean}
mod2
The secondary modifier (usually Shift).
{Boolean}
mod3
The third modifier (usually Alt).
{Boolean}
mod4
The fourth modifier (usually Control on the Mac).
{String}
type
The type of event that the keybinding matches; either "keydown" or "keypress"
- Default Value:
- keydown
Method Detail
{Boolean}
equals(kb)
Returns whether this key stroke is the same as the given parameter.
- Parameters:
- {orion.KeyBinding} kb
- the key binding to compare with.
- Returns:
- {Boolean} whether or not the parameter and the receiver describe the same key binding.
getKeys()
{Boolean}
match(e, index)
Determines either this key stroke matches the specifed event. It can match either a
a whole sequence of key events or a single key event at a specified index.
KeyStroke
only matches single key events. KeySequence
handles
matching a sequence of events.
- Parameters:
- {DOMEvent|DOMEvent[]} e
- the key event or list of events to match.
- index
- the key event to match.
- Returns:
- {Boolean}
true
whether the key binding matches the key event.