| // GENERATED CONTENT - DO NOT EDIT |
| // Content was automatically extracted by Reffy into reffy-reports |
| // (https://github.com/tidoust/reffy-reports) |
| // Source: Touch Events - Level 2 (https://w3c.github.io/touch-events/) |
| |
| enum TouchType { |
| "direct", |
| "stylus" |
| }; |
| |
| dictionary TouchInit { |
| required long identifier; |
| required EventTarget target; |
| double clientX = 0; |
| double clientY = 0; |
| double screenX = 0; |
| double screenY = 0; |
| double pageX = 0; |
| double pageY = 0; |
| float radiusX = 0; |
| float radiusY = 0; |
| float rotationAngle = 0; |
| float force = 0; |
| double altitudeAngle = 0; |
| double azimuthAngle = 0; |
| TouchType touchType = "direct"; |
| }; |
| |
| [Constructor(TouchInit touchInitDict), Exposed=Window] |
| interface Touch { |
| readonly attribute long identifier; |
| readonly attribute EventTarget target; |
| readonly attribute double screenX; |
| readonly attribute double screenY; |
| readonly attribute double clientX; |
| readonly attribute double clientY; |
| readonly attribute double pageX; |
| readonly attribute double pageY; |
| readonly attribute float radiusX; |
| readonly attribute float radiusY; |
| readonly attribute float rotationAngle; |
| readonly attribute float force; |
| readonly attribute float altitudeAngle; |
| readonly attribute float azimuthAngle; |
| readonly attribute TouchType touchType; |
| }; |
| |
| [Exposed=Window] |
| interface TouchList { |
| readonly attribute unsigned long length; |
| getter Touch? item(unsigned long index); |
| }; |
| |
| dictionary TouchEventInit : EventModifierInit { |
| sequence<Touch> touches = []; |
| sequence<Touch> targetTouches = []; |
| sequence<Touch> changedTouches = []; |
| }; |
| |
| [Constructor(DOMString type, optional TouchEventInit eventInitDict = {}), Exposed=Window] |
| interface TouchEvent : UIEvent { |
| readonly attribute TouchList touches; |
| readonly attribute TouchList targetTouches; |
| readonly attribute TouchList changedTouches; |
| readonly attribute boolean altKey; |
| readonly attribute boolean metaKey; |
| readonly attribute boolean ctrlKey; |
| readonly attribute boolean shiftKey; |
| }; |
| |
| partial interface mixin GlobalEventHandlers { |
| attribute EventHandler ontouchstart; |
| attribute EventHandler ontouchend; |
| attribute EventHandler ontouchmove; |
| attribute EventHandler ontouchcancel; |
| }; |