[
AppleCopyright,
Conditional=TOUCH_EVENTS
] interface TouchEvent : UIEvent {
void initTouchEvent([Default=Undefined] optional DOMString type,
[Default=Undefined] optional boolean canBubble,
[Default=Undefined] optional boolean cancelable,
[Default=Undefined] optional DOMWindow view,
[Default=Undefined] optional long detail,
[Default=Undefined] optional long screenX,
[Default=Undefined] optional long screenY,
[Default=Undefined] optional long clientX,
[Default=Undefined] optional long clientY,
[Default=Undefined] optional boolean ctrlKey,
[Default=Undefined] optional boolean altKey,
[Default=Undefined] optional boolean shiftKey,
[Default=Undefined] optional boolean metaKey,
[Default=Undefined] optional TouchList touches,
[Default=Undefined] optional TouchList targetTouches,
[Default=Undefined] optional TouchList changedTouches,
[Default=Undefined] optional float scale,
[Default=Undefined] optional float rotation);
readonly attribute TouchList touches; readonly attribute TouchList targetTouches; readonly attribute TouchList changedTouches;
readonly attribute float scale; readonly attribute float rotation;
readonly attribute boolean ctrlKey;
readonly attribute boolean shiftKey;
readonly attribute boolean altKey;
readonly attribute boolean metaKey;
};