/* * Copyright (C) 2008, Apple Inc. All rights reserved. * * No license or rights are granted by Apple expressly or by implication, * estoppel, or otherwise, to Apple copyrights, patents, trademarks, trade * secrets or other rights. */ module events { interface [ AppleCopyright ] GestureEvent : UIEvent { void initGestureEvent( in [Optional=DefaultIsUndefined] DOMString type, in [Optional=DefaultIsUndefined] boolean canBubble, in [Optional=DefaultIsUndefined] boolean cancelable, in [Optional=DefaultIsUndefined] DOMWindow view, in [Optional=DefaultIsUndefined] long detail, in [Optional=DefaultIsUndefined] long screenX, in [Optional=DefaultIsUndefined] long screenY, in [Optional=DefaultIsUndefined] long clientX, in [Optional=DefaultIsUndefined] long clientY, in [Optional=DefaultIsUndefined] boolean ctrlKey, in [Optional=DefaultIsUndefined] boolean altKey, in [Optional=DefaultIsUndefined] boolean shiftKey, in [Optional=DefaultIsUndefined] boolean metaKey, in [Optional=DefaultIsUndefined] EventTarget target, in [Optional=DefaultIsUndefined] float scale, in [Optional=DefaultIsUndefined] float rotation); readonly attribute EventTarget target; readonly attribute float scale; // distance (since event start) between fingers as multiplier of initial value. Initially 1.0, zoom out (pinch) < 1.0, zoom in > 1.0. readonly attribute float rotation; // rotation delta (since event start) in degrees (clockwise is positive). Initially 0.0. readonly attribute boolean ctrlKey; readonly attribute boolean shiftKey; readonly attribute boolean altKey; readonly attribute boolean metaKey; }; }