Web::DOM::KeyboardEvent
The DOM KeyboardEvent
object
DESCRIPTION
The Web::DOM::KeyboardEvent
class implements the DOM KeyboardEvent
interface.
METHODS
In addition to the methods of the Web::DOM::Event and Web::DOM::UIEvent classes, following methods are available:
$boolean = $ev->alt_key
$boolean = $ev->alt_graph_key
$boolean = $ev->ctrl_key
$boolean = $ev->meta_key
$boolean = $ev->shift_key
$boolean = $ev->get_modifier_state ($key_name)
-
Return whether the modifier key is pressed or not. [DOM3EVENTS] [MANAKAI]
$string = $ev->char
$int = $ev->char_code
$string = $ev->code
$string = $ev->key
$int = $ev->key_code
$int = $ev->which
-
Return the value representing the key or the input string in several different ways. [DOM3EVENTS] [UIEVENTS]
$string = $ev->locale
-
Return the keyboard locale. [DOM3EVENTS]
$int = $ev->location
-
Return the location of the key. [DOM3EVENTS]
$boolean = $ev->repeat
-
Return whether the key has been pressed or not. [DOM3EVENTS]
In addition,
deprecated init_keyboard_event
method is supported. [DOM3EVENTS]
The new
method of the Web::DOM::KeyboardEvent class accepts the char
,
key
,
code
,
location
,
ctrl_key
,
shift_key
,
alt_key
,
meta_key
,
repeat
,
locale
,
char_code
,
key_code
,
and which
name/value pairs in its second arguments,
in addition to the name/value pairs for Web::DOM::Event and Web::DOM::UIEvent objects in general. [DOM3EVENTS] [UIEVENTS]
CONSTANTS
Constants are exported from the Web::DOM::KeyboardEvent module by default.
Following constants are used by the location
method [DOM3EVENTS]:
DOM_KEY_LOCATION_STANDARD DOM_KEY_LOCATION_LEFT
DOM_KEY_LOCATION_RIGHT DOM_KEY_LOCATION_NUMPAD
DOM_KEY_LOCATION_MOBILE DOM_KEY_LOCATION_JOYSTICK
SPECIFICATIONS
- DOM3EVENTS
-
DOM Level 3 Events
<http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-uievents>
. - UIEVENTS
-
UI Events
<https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm#constructor-uievent>
. - MANAKAI
-
manakai DOM Extensions
<http://suika.suikawiki.org/~wakaba/wiki/sw/n/manakai++DOM%20Extensions>
.
SEE ALSO
Web::DOM::Event, Web::DOM::UIEvent, Web::DOM::CompositionEvent.
AUTHOR
Wakaba <wakaba@suikawiki.org>.
LICENSE
Copyright 2013 Wakaba <wakaba@suikawiki.org>.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.