|
1073 | 1073 | <member name="clipped" default="false" type="boolean"/> |
1074 | 1074 | </members> |
1075 | 1075 | </dictionary> |
| 1076 | + <dictionary name="TouchInit" extends="Object"> |
| 1077 | + <members> |
| 1078 | + <member name="identifier" type="long" required="1"/> |
| 1079 | + <member name="target" type="EventTarget" required="1"/> |
| 1080 | + <member name="clientX" default="0" type="double"/> |
| 1081 | + <member name="clientY" default="0" type="double"/> |
| 1082 | + <member name="screenX" default="0" type="double"/> |
| 1083 | + <member name="screenY" default="0" type="double"/> |
| 1084 | + <member name="pageX" default="0" type="double"/> |
| 1085 | + <member name="pageY" default="0" type="double"/> |
| 1086 | + <member name="radiusX" default="0" type="float"/> |
| 1087 | + <member name="radiusY" default="0" type="float"/> |
| 1088 | + <member name="rotationAngle" default="0" type="float"/> |
| 1089 | + <member name="force" default="0" type="float"/> |
| 1090 | + </members> |
| 1091 | + </dictionary> |
| 1092 | + <dictionary name="TouchEventInit" extends="EventModifierInit"> |
| 1093 | + <members> |
| 1094 | + <member name="touches" default="[]" type="sequence<Touch>"/> |
| 1095 | + <member name="targetTouches" default="[]" type="sequence<Touch>"/> |
| 1096 | + <member name="changedTouches" default="[]" type="sequence<Touch>"/> |
| 1097 | + </members> |
| 1098 | + </dictionary> |
1076 | 1099 | <dictionary name="UIEventInit" extends="EventInit"> |
1077 | 1100 | <members> |
1078 | 1101 | <member name="view" default="null" nullable="1" type="Window"/> |
|
3200 | 3223 | <param name="view" type="WindowProxy"/> |
3201 | 3224 | <param name="target" type="EventTarget"/> |
3202 | 3225 | <param name="identifier" type="long"/> |
3203 | | - <param name="pageX" type="long"/> |
3204 | | - <param name="pageY" type="long"/> |
3205 | | - <param name="screenX" type="long"/> |
3206 | | - <param name="screenY" type="long"/> |
| 3226 | + <param name="pageX" type="double"/> |
| 3227 | + <param name="pageY" type="double"/> |
| 3228 | + <param name="screenX" type="double"/> |
| 3229 | + <param name="screenY" type="double"/> |
3207 | 3230 | </method> |
3208 | 3231 | <method name="createTouchList" type="TouchList"> |
3209 | 3232 | <param name="touches" type="Touch" variadic="1"/> |
|
8631 | 8654 | <implements>SVGZoomAndPan</implements> |
8632 | 8655 | </interface> |
8633 | 8656 | <interface name="Touch" extends="Object"> |
| 8657 | + <constructor> |
| 8658 | + <param name="touchInitDict" type="TouchInit"/> |
| 8659 | + </constructor> |
8634 | 8660 | <properties> |
8635 | 8661 | <property name="identifier" read-only="1" type="long"/> |
8636 | 8662 | <property name="target" read-only="1" type="EventTarget"/> |
8637 | | - <property name="screenX" read-only="1" type="long"/> |
8638 | | - <property name="screenY" read-only="1" type="long"/> |
8639 | | - <property name="clientX" read-only="1" type="long"/> |
8640 | | - <property name="clientY" read-only="1" type="long"/> |
8641 | | - <property name="pageX" read-only="1" type="long"/> |
8642 | | - <property name="pageY" read-only="1" type="long"/> |
| 8663 | + <property name="screenX" read-only="1" type="double"/> |
| 8664 | + <property name="screenY" read-only="1" type="double"/> |
| 8665 | + <property name="clientX" read-only="1" type="double"/> |
| 8666 | + <property name="clientY" read-only="1" type="double"/> |
| 8667 | + <property name="pageX" read-only="1" type="double"/> |
| 8668 | + <property name="pageY" read-only="1" type="double"/> |
| 8669 | + <property name="radiusX" read-only="1" type="float"/> |
| 8670 | + <property name="radiusY" read-only="1" type="float"/> |
| 8671 | + <property name="rotationAngle" read-only="1" type="float"/> |
| 8672 | + <property name="force" read-only="1" type="float"/> |
8643 | 8673 | </properties> |
8644 | 8674 | </interface> |
8645 | 8675 | <interface name="TouchList" extends="Object"> |
|
8653 | 8683 | </properties> |
8654 | 8684 | </interface> |
8655 | 8685 | <interface name="TouchEvent" extends="UIEvent"> |
| 8686 | + <constructor> |
| 8687 | + <param name="type" type="DOMString"/> |
| 8688 | + <param name="eventInitDict" optional="1" type="TouchEventInit"/> |
| 8689 | + </constructor> |
8656 | 8690 | <properties> |
8657 | 8691 | <property name="touches" read-only="1" type="TouchList"/> |
8658 | 8692 | <property name="targetTouches" read-only="1" type="TouchList"/> |
|
11040 | 11074 | <property name="onpointerleave" type="EventHandler" event-handler="pointerleave"/> |
11041 | 11075 | <property name="onselectstart" type="EventHandler" event-handler="selectstart"/> |
11042 | 11076 | <property name="onselectionchange" type="EventHandler" event-handler="selectionchange"/> |
| 11077 | + <property name="ontouchstart" type="EventHandler" event-handler="touchstart"/> |
| 11078 | + <property name="ontouchend" type="EventHandler" event-handler="touchend"/> |
| 11079 | + <property name="ontouchmove" type="EventHandler" event-handler="touchmove"/> |
| 11080 | + <property name="ontouchcancel" type="EventHandler" event-handler="touchcancel"/> |
11043 | 11081 | </properties> |
11044 | 11082 | <events> |
11045 | 11083 | <event name="abort" type="Event"/> |
|
11113 | 11151 | <event name="transitioncancel" type="TransitionEvent"/> |
11114 | 11152 | <event name="selectstart" type="Event"/> |
11115 | 11153 | <event name="selectionchange" type="Event"/> |
| 11154 | + <event name="touchstart" type="TouchEvent"/> |
| 11155 | + <event name="touchend" type="TouchEvent"/> |
| 11156 | + <event name="touchmove" type="TouchEvent"/> |
| 11157 | + <event name="touchcancel" type="TouchEvent"/> |
11116 | 11158 | </events> |
11117 | 11159 | </interface> |
11118 | 11160 | <interface name="WindowEventHandlers" extends="Object" no-interface-object="1"> |
|
0 commit comments