The manakai project

Web::DOM::TouchEvent

The DOM TouchEvent object

DESCRIPTION

The Web::DOM::TouchEvent class implements the DOM TouchEvent 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->ctrl_key
$boolean = $ev->meta_key
$boolean = $ev->shift_key

Return whether the modifier key is pressed or not. [TOUCH]

$touches = $ev->changed_touches

Return the Web::DOM::TouchList containing the changed touches. [TOUCH]

$touches = $ev->target_touches

Return the Web::DOM::TouchList containing the target touches. [TOUCH]

$touches = $ev->touches

Return the Web::DOM::TouchList containing the current touches. [TOUCH]

The new method of the Web::DOM::TouchEvent class accepts the touches, target_touches, changed_touches, alt_key, meta_key, ctrl_key, and shift_key name/value pairs in its second arguments, in addition to the name/value pairs for Web::DOM::Event and Web::DOM::UIEvent objects. [UIEVENTS]

SPECIFICATIONS

TOUCH

Touch Events <https://dvcs.w3.org/hg/webevents/raw-file/v1/touchevents.html>.

Following constructor definition MUST be added:

  [Constructor(DOMString type, optional TouchEventInit eventInitDict)]
  partial interface TouchEvent {};
  
  dictionary TouchEventInit : EventInit {
    TouchList touches;
    TouchList targetTouches;
    TouchList changedTouches;
    boolean altKey;
    boolean metaKey;
    boolean ctrlKey;
    boolean shiftKey;
  };

SEE ALSO

Web::DOM::Event, Web::DOM::UIEvent, Web::DOM::Touch, Web::DOM::TouchList.

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.