OLD | NEW |
| (Empty) |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
2 // for details. All rights reserved. Use of this source code is governed by a | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 // WARNING: Do not edit - generated code. | |
6 | |
7 part of $LIBRARYNAME; | |
8 | |
9 $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS
{ | |
10 factory $CLASSNAME(String type, | |
11 {Window view, int detail: 0, int screenX: 0, int screenY: 0, | |
12 int clientX: 0, int clientY: 0, int button: 0, bool canBubble: true, | |
13 bool cancelable: true, bool ctrlKey: false, bool altKey: false, | |
14 bool shiftKey: false, bool metaKey: false, EventTarget relatedTarget}) { | |
15 | |
16 if (view == null) { | |
17 view = window; | |
18 } | |
19 var event = document._createEvent('MouseEvent'); | |
20 event._initMouseEvent(type, canBubble, cancelable, view, detail, | |
21 screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, | |
22 button, relatedTarget); | |
23 return event; | |
24 } | |
25 $!MEMBERS | |
26 | |
27 @deprecated | |
28 int get clientX => client.x; | |
29 @deprecated | |
30 int get clientY => client.y; | |
31 @deprecated | |
32 int get offsetX => offset.x; | |
33 @deprecated | |
34 int get offsetY => offset.y; | |
35 @deprecated | |
36 int get movementX => movement.x; | |
37 @deprecated | |
38 int get movementY => movement.y; | |
39 @deprecated | |
40 int get screenX => screen.x; | |
41 @deprecated | |
42 int get screenY => screen.y; | |
43 | |
44 @DomName('MouseEvent.clientX') | |
45 @DomName('MouseEvent.clientY') | |
46 Point get client => new Point/*<num>*/(_clientX, _clientY); | |
47 | |
48 @DomName('MouseEvent.movementX') | |
49 @DomName('MouseEvent.movementY') | |
50 @SupportedBrowser(SupportedBrowser.CHROME) | |
51 @SupportedBrowser(SupportedBrowser.FIREFOX) | |
52 @Experimental() | |
53 Point get movement => new Point/*<num>*/(_movementX, _movementY); | |
54 | |
55 /** | |
56 * The coordinates of the mouse pointer in target node coordinates. | |
57 * | |
58 * This value may vary between platforms if the target node moves | |
59 * after the event has fired or if the element has CSS transforms affecting | |
60 * it. | |
61 */ | |
62 Point get offset => new Point/*<num>*/(_offsetX, _offsetY); | |
63 | |
64 @DomName('MouseEvent.screenX') | |
65 @DomName('MouseEvent.screenY') | |
66 Point get screen => new Point/*<num>*/(_screenX, _screenY); | |
67 | |
68 @DomName('MouseEvent.layerX') | |
69 @DomName('MouseEvent.layerY') | |
70 Point get layer => new Point/*<num>*/(_layerX, _layerY); | |
71 | |
72 @DomName('MouseEvent.pageX') | |
73 @DomName('MouseEvent.pageY') | |
74 Point get page => new Point/*<num>*/(_pageX, _pageY); | |
75 | |
76 @DomName('MouseEvent.dataTransfer') | |
77 DataTransfer get dataTransfer => js.JsNative.getProperty(this, 'dataTransfer')
; | |
78 | |
79 } | |
OLD | NEW |