OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 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 | 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. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 part of $LIBRARYNAME; | 5 part of $LIBRARYNAME; |
6 | 6 |
7 @DocsEditable() | 7 @DocsEditable() |
8 $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS
{ | 8 $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS
{ |
9 $!MEMBERS | 9 $!MEMBERS |
10 | 10 |
11 // As of Chrome 37, these all changed from long to double. This code | 11 // As of Chrome 37, these all changed from long to double. This code |
12 // preserves backwards compatability for the time being. | 12 // preserves backwards compatability for the time being. |
13 $if DART2JS | 13 $if DART2JS |
14 int get __clientX => JS('num', '#.clientX', this).round(); | 14 int get __clientX => JS('num', '#.clientX', this).round(); |
15 int get __clientY => JS('num', '#.clientY', this).round(); | 15 int get __clientY => JS('num', '#.clientY', this).round(); |
16 int get __screenX => JS('num', '#.screenX', this).round(); | 16 int get __screenX => JS('num', '#.screenX', this).round(); |
17 int get __screenY => JS('num', '#.screenY', this).round(); | 17 int get __screenY => JS('num', '#.screenY', this).round(); |
18 int get __pageX => JS('num', '#.pageX', this).round(); | 18 int get __pageX => JS('num', '#.pageX', this).round(); |
19 int get __pageY => JS('num', '#.pageY', this).round(); | 19 int get __pageY => JS('num', '#.pageY', this).round(); |
20 int get __radiusX => JS('num', '#.radiusX', this).round(); | 20 int get __radiusX => JS('num', '#.radiusX', this).round(); |
21 int get __radiusY => JS('num', '#.radiusY', this).round(); | 21 int get __radiusY => JS('num', '#.radiusY', this).round(); |
22 $else | 22 $else |
23 int get __clientX => _blink.BlinkTouch.instance.clientX_Getter_(unwrap_jso(thi
s)).round(); | 23 int get __clientX => _blink.BlinkTouch.clientX_Getter(unwrap_jso(this)).round(
); |
24 int get __clientY => _blink.BlinkTouch.instance.clientY_Getter_(unwrap_jso(thi
s)).round(); | 24 int get __clientY => _blink.BlinkTouch.clientY_Getter(unwrap_jso(this)).round(
); |
25 int get __screenX => _blink.BlinkTouch.instance.screenX_Getter_(unwrap_jso(thi
s)).round(); | 25 int get __screenX => _blink.BlinkTouch.screenX_Getter(unwrap_jso(this)).round(
); |
26 int get __screenY => _blink.BlinkTouch.instance.screenY_Getter_(unwrap_jso(thi
s)).round(); | 26 int get __screenY => _blink.BlinkTouch.screenY_Getter(unwrap_jso(this)).round(
); |
27 int get __pageX => _blink.BlinkTouch.instance.pageX_Getter_(unwrap_jso(this)).
round(); | 27 int get __pageX => _blink.BlinkTouch.pageX_Getter(unwrap_jso(this)).round(); |
28 int get __pageY => _blink.BlinkTouch.instance.pageY_Getter_(unwrap_jso(this)).
round(); | 28 int get __pageY => _blink.BlinkTouch.pageY_Getter(unwrap_jso(this)).round(); |
29 int get __radiusX => _blink.BlinkTouch.instance.radiusX_Getter_(unwrap_jso(thi
s)).round(); | 29 int get __radiusX => _blink.BlinkTouch.radiusX_Getter(unwrap_jso(this)).round(
); |
30 int get __radiusY => _blink.BlinkTouch.instance.radiusY_Getter_(unwrap_jso(thi
s)).round(); | 30 int get __radiusY => _blink.BlinkTouch.radiusY_Getter(unwrap_jso(this)).round(
); |
31 $endif | 31 $endif |
32 | 32 |
33 @DomName('Touch.clientX') | 33 @DomName('Touch.clientX') |
34 @DomName('Touch.clientY') | 34 @DomName('Touch.clientY') |
35 Point get client => new Point(__clientX, __clientY); | 35 Point get client => new Point(__clientX, __clientY); |
36 | 36 |
37 @DomName('Touch.pageX') | 37 @DomName('Touch.pageX') |
38 @DomName('Touch.pageY') | 38 @DomName('Touch.pageY') |
39 Point get page => new Point(__pageX, __pageY); | 39 Point get page => new Point(__pageX, __pageY); |
40 | 40 |
41 @DomName('Touch.screenX') | 41 @DomName('Touch.screenX') |
42 @DomName('Touch.screenY') | 42 @DomName('Touch.screenY') |
43 Point get screen => new Point(__screenX, __screenY); | 43 Point get screen => new Point(__screenX, __screenY); |
44 | 44 |
45 @DomName('Touch.radiusX') | 45 @DomName('Touch.radiusX') |
46 @DocsEditable() | 46 @DocsEditable() |
47 @SupportedBrowser(SupportedBrowser.CHROME) | 47 @SupportedBrowser(SupportedBrowser.CHROME) |
48 @SupportedBrowser(SupportedBrowser.SAFARI) | 48 @SupportedBrowser(SupportedBrowser.SAFARI) |
49 @Experimental() | 49 @Experimental() |
50 int get radiusX => __radiusX; | 50 int get radiusX => __radiusX; |
51 | 51 |
52 @DomName('Touch.radiusY') | 52 @DomName('Touch.radiusY') |
53 @DocsEditable() | 53 @DocsEditable() |
54 @SupportedBrowser(SupportedBrowser.CHROME) | 54 @SupportedBrowser(SupportedBrowser.CHROME) |
55 @SupportedBrowser(SupportedBrowser.SAFARI) | 55 @SupportedBrowser(SupportedBrowser.SAFARI) |
56 @Experimental() | 56 @Experimental() |
57 int get radiusY => __radiusY; | 57 int get radiusY => __radiusY; |
58 | 58 |
59 } | 59 } |
OLD | NEW |