// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. // WARNING: // This file contains documentation that is merged into the real source. // Do not make code changes here. /// @domName Event interface Event default _EventFactoryProvider { // In JS, canBubble and cancelable are technically required parameters to // init*Event. In practice, though, if they aren't provided they simply // default to false (since that's Boolean(undefined)). // // Contrary to JS, we default canBubble and cancelable to true, since that's // what people want most of the time anyway. Event(String type, [bool canBubble, bool cancelable]); static final int AT_TARGET = 2; static final int BLUR = 8192; static final int BUBBLING_PHASE = 3; static final int CAPTURING_PHASE = 1; static final int CHANGE = 32768; static final int CLICK = 64; static final int DBLCLICK = 128; static final int DRAGDROP = 2048; static final int FOCUS = 4096; static final int KEYDOWN = 256; static final int KEYPRESS = 1024; static final int KEYUP = 512; static final int MOUSEDOWN = 1; static final int MOUSEDRAG = 32; static final int MOUSEMOVE = 16; static final int MOUSEOUT = 8; static final int MOUSEOVER = 4; static final int MOUSEUP = 2; static final int NONE = 0; static final int SELECT = 16384; /** @domName Event.bubbles */ final bool bubbles; /** @domName Event.cancelBubble */ bool cancelBubble; /** @domName Event.cancelable */ final bool cancelable; /** @domName Event.clipboardData */ final Clipboard clipboardData; /** @domName Event.currentTarget */ final EventTarget currentTarget; /** @domName Event.defaultPrevented */ final bool defaultPrevented; /** @domName Event.eventPhase */ final int eventPhase; /** @domName Event.returnValue */ bool returnValue; /** @domName Event.srcElement */ final EventTarget srcElement; /** @domName Event.target */ final EventTarget target; /** @domName Event.timeStamp */ final int timeStamp; /** @domName Event.type */ final String type; /** @domName Event.initEvent */ void $dom_initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg); /** @domName Event.preventDefault */ void preventDefault(); /** @domName Event.stopImmediatePropagation */ void stopImmediatePropagation(); /** @domName Event.stopPropagation */ void stopPropagation(); }