94 lines
2.7 KiB
Dart
94 lines
2.7 KiB
Dart
|
// Copyright (c) 2013, 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.
|
||
|
|
||
|
// Generated from namespace: functions
|
||
|
|
||
|
part of chrome;
|
||
|
|
||
|
/**
|
||
|
* Types
|
||
|
*/
|
||
|
|
||
|
class FunctionsDictType extends ChromeObject {
|
||
|
/*
|
||
|
* Private constructor
|
||
|
*/
|
||
|
FunctionsDictType._proxy(_jsObject) : super._proxy(_jsObject);
|
||
|
|
||
|
/*
|
||
|
* Public accessors
|
||
|
*/
|
||
|
/// A field.
|
||
|
int get a => JS('int', '#.a', this._jsObject);
|
||
|
|
||
|
void set a(int a) {
|
||
|
JS('void', '#.a = #', this._jsObject, a);
|
||
|
}
|
||
|
|
||
|
|
||
|
/*
|
||
|
* Methods
|
||
|
*/
|
||
|
/// A parameter.
|
||
|
void voidFunc() => JS('void', '#.voidFunc()', this._jsObject);
|
||
|
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Functions
|
||
|
*/
|
||
|
|
||
|
class API_functions {
|
||
|
/*
|
||
|
* API connection
|
||
|
*/
|
||
|
Object _jsObject;
|
||
|
|
||
|
/*
|
||
|
* Functions
|
||
|
*/
|
||
|
/// Simple function.
|
||
|
void voidFunc() => JS('void', '#.voidFunc()', this._jsObject);
|
||
|
|
||
|
/// Function taking a non-optional argument.
|
||
|
void argFunc(String s) => JS('void', '#.argFunc(#)', this._jsObject, s);
|
||
|
|
||
|
/// Function taking an optional argument.
|
||
|
void optionalArgFunc([String s]) => JS('void', '#.optionalArgFunc(#)', this._jsObject, s);
|
||
|
|
||
|
/// Function taking a non-optional dictionary argument.
|
||
|
void dictArgFunc(FunctionsDictType d) => JS('void', '#.dictArgFunc(#)', this._jsObject, convertArgument(d));
|
||
|
|
||
|
/// Function taking an optional dictionary argument.
|
||
|
void optionalDictArgFunc([FunctionsDictType d]) => JS('void', '#.optionalDictArgFunc(#)', this._jsObject, convertArgument(d));
|
||
|
|
||
|
/// Function taking an entry argument.
|
||
|
void entryArgFunc(Object entry) => JS('void', '#.entryArgFunc(#)', this._jsObject, convertArgument(entry));
|
||
|
|
||
|
/// Function taking a simple callback.
|
||
|
void callbackFunc(void c()) => JS('void', '#.callbackFunc(#)', this._jsObject, convertDartClosureToJS(c, 0));
|
||
|
|
||
|
/// Function taking an optional simple callback.
|
||
|
void optionalCallbackFunc([void c()]) => JS('void', '#.optionalCallbackFunc(#)', this._jsObject, convertDartClosureToJS(c, 0));
|
||
|
|
||
|
/// Function taking a primitive callback.
|
||
|
void primitiveCallbackFunc(void c(int i)) => JS('void', '#.primitiveCallbackFunc(#)', this._jsObject, convertDartClosureToJS(c, 1));
|
||
|
|
||
|
/// Function taking a dictionary callback.
|
||
|
void dictCallbackFunc(void c(DictType dict)) {
|
||
|
void __proxy_callback(dict) {
|
||
|
if (c != null) {
|
||
|
c(new DictType._proxy(dict));
|
||
|
}
|
||
|
}
|
||
|
JS('void', '#.dictCallbackFunc(#)', this._jsObject, convertDartClosureToJS(__proxy_callback, 1));
|
||
|
}
|
||
|
|
||
|
/// Function returning a dictionary.
|
||
|
FunctionsDictType dictRetFunc() => new FunctionsDictType._proxy(JS('', '#.dictRetFunc()', this._jsObject));
|
||
|
|
||
|
API_functions(this._jsObject) {
|
||
|
}
|
||
|
}
|