mirror of
https://github.com/RGBCube/serenity
synced 2025-07-28 17:07:47 +00:00
LibWeb: Add a basic KeyboardEvent and fire "keydown" events :^)
This commit is contained in:
parent
09153b8997
commit
554c344ffe
9 changed files with 221 additions and 4 deletions
30
Userland/Libraries/LibWeb/UIEvents/KeyboardEvent.idl
Normal file
30
Userland/Libraries/LibWeb/UIEvents/KeyboardEvent.idl
Normal file
|
@ -0,0 +1,30 @@
|
|||
[Exposed=Window]
|
||||
interface KeyboardEvent : UIEvent {
|
||||
|
||||
// FIXME: Implement this.
|
||||
// constructor(DOMString type, optional KeyboardEventInit eventInitDict = {});
|
||||
|
||||
// KeyLocationCode
|
||||
const unsigned long DOM_KEY_LOCATION_STANDARD = 0x00;
|
||||
const unsigned long DOM_KEY_LOCATION_LEFT = 0x01;
|
||||
const unsigned long DOM_KEY_LOCATION_RIGHT = 0x02;
|
||||
const unsigned long DOM_KEY_LOCATION_NUMPAD = 0x03;
|
||||
|
||||
readonly attribute DOMString key;
|
||||
readonly attribute DOMString code;
|
||||
readonly attribute unsigned long location;
|
||||
|
||||
readonly attribute boolean ctrlKey;
|
||||
readonly attribute boolean shiftKey;
|
||||
readonly attribute boolean altKey;
|
||||
readonly attribute boolean metaKey;
|
||||
|
||||
readonly attribute boolean repeat;
|
||||
readonly attribute boolean isComposing;
|
||||
|
||||
readonly attribute unsigned long charCode;
|
||||
readonly attribute unsigned long keyCode;
|
||||
|
||||
boolean getModifierState(DOMString keyArg);
|
||||
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue