| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2015, 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 // Generated from namespace: functions | |
| 6 | |
| 7 part of chrome; | |
| 8 | |
| 9 /** | |
| 10 * Types | |
| 11 */ | |
| 12 | |
| 13 class FunctionsDictType extends ChromeObject { | |
| 14 /* | |
| 15 * Private constructor | |
| 16 */ | |
| 17 FunctionsDictType._proxy(_jsObject) : super._proxy(_jsObject); | |
| 18 | |
| 19 /* | |
| 20 * Public accessors | |
| 21 */ | |
| 22 /// A field. | |
| 23 int get a => JS('int', '#.a', this._jsObject); | |
| 24 | |
| 25 void set a(int a) { | |
| 26 JS('void', '#.a = #', this._jsObject, a); | |
| 27 } | |
| 28 | |
| 29 | |
| 30 /* | |
| 31 * Methods | |
| 32 */ | |
| 33 /// A parameter. | |
| 34 void voidFunc() => JS('void', '#.voidFunc()', this._jsObject); | |
| 35 | |
| 36 } | |
| 37 | |
| 38 /** | |
| 39 * Functions | |
| 40 */ | |
| 41 | |
| 42 class API_functions { | |
| 43 /* | |
| 44 * API connection | |
| 45 */ | |
| 46 Object _jsObject; | |
| 47 | |
| 48 /* | |
| 49 * Functions | |
| 50 */ | |
| 51 /// Simple function. | |
| 52 void voidFunc() => JS('void', '#.voidFunc()', this._jsObject); | |
| 53 | |
| 54 /// Function taking a non-optional argument. | |
| 55 void argFunc(String s) => JS('void', '#.argFunc(#)', this._jsObject, s); | |
| 56 | |
| 57 /// Function taking an optional argument. | |
| 58 void optionalArgFunc([String s]) => JS('void', '#.optionalArgFunc(#)', this._j
sObject, s); | |
| 59 | |
| 60 /// Function taking a non-optional dictionary argument. | |
| 61 void dictArgFunc(FunctionsDictType d) => JS('void', '#.dictArgFunc(#)', this._
jsObject, convertArgument(d)); | |
| 62 | |
| 63 /// Function taking an optional dictionary argument. | |
| 64 void optionalDictArgFunc([FunctionsDictType d]) => JS('void', '#.optionalDictA
rgFunc(#)', this._jsObject, convertArgument(d)); | |
| 65 | |
| 66 /// Function taking an entry argument. | |
| 67 void entryArgFunc(Object entry) => JS('void', '#.entryArgFunc(#)', this._jsObj
ect, convertArgument(entry)); | |
| 68 | |
| 69 /// Function taking a simple callback. | |
| 70 void callbackFunc(void c()) => JS('void', '#.callbackFunc(#)', this._jsObject,
convertDartClosureToJS(c, 0)); | |
| 71 | |
| 72 /// Function taking an optional simple callback. | |
| 73 void optionalCallbackFunc([void c()]) => JS('void', '#.optionalCallbackFunc(#)
', this._jsObject, convertDartClosureToJS(c, 0)); | |
| 74 | |
| 75 /// Function taking a primitive callback. | |
| 76 void primitiveCallbackFunc(void c(int i)) => JS('void', '#.primitiveCallbackFu
nc(#)', this._jsObject, convertDartClosureToJS(c, 1)); | |
| 77 | |
| 78 /// Function taking a dictionary callback. | |
| 79 void dictCallbackFunc(void c(DictType dict)) { | |
| 80 void __proxy_callback(dict) { | |
| 81 if (c != null) { | |
| 82 c(new DictType._proxy(dict)); | |
| 83 } | |
| 84 } | |
| 85 JS('void', '#.dictCallbackFunc(#)', this._jsObject, convertDartClosureToJS(_
_proxy_callback, 1)); | |
| 86 } | |
| 87 | |
| 88 /// Function returning a dictionary. | |
| 89 FunctionsDictType dictRetFunc() => new FunctionsDictType._proxy(JS('', '#.dict
RetFunc()', this._jsObject)); | |
| 90 | |
| 91 API_functions(this._jsObject) { | |
| 92 } | |
| 93 } | |
| OLD | NEW |