mirror of
https://github.com/servo/servo.git
synced 2025-10-13 23:10:20 +01:00
98 lines
5.6 KiB
Text
98 lines
5.6 KiB
Text
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
interface TestBinding {
|
|
attribute boolean booleanAttribute;
|
|
attribute byte byteAttribute;
|
|
attribute octet octetAttribute;
|
|
attribute short shortAttribute;
|
|
attribute unsigned short unsignedShortAttribute;
|
|
attribute long longAttribute;
|
|
attribute unsigned long unsignedLongAttribute;
|
|
attribute long long longLongAttribute;
|
|
attribute unsigned long long unsignedLongLongAttribute;
|
|
attribute float floatAttribute;
|
|
attribute double doubleAttribute;
|
|
attribute DOMString stringAttribute;
|
|
attribute Blob interfaceAttribute;
|
|
|
|
attribute boolean? booleanAttributeNullable;
|
|
attribute byte? byteAttributeNullable;
|
|
attribute octet? octetAttributeNullable;
|
|
attribute short? shortAttributeNullable;
|
|
attribute unsigned short? unsignedShortAttributeNullable;
|
|
attribute long? longAttributeNullable;
|
|
attribute unsigned long? unsignedLongAttributeNullable;
|
|
attribute long long? longLongAttributeNullable;
|
|
attribute unsigned long long? unsignedLongLongAttributeNullable;
|
|
attribute float? floatAttributeNullable;
|
|
attribute double? doubleAttributeNullable;
|
|
attribute DOMString? stringAttributeNullable;
|
|
attribute Blob? interfaceAttributeNullable;
|
|
|
|
// FIXME (issue #1813) Doesn't currently compile.
|
|
// void passOptionalBoolean(optional boolean arg);
|
|
// void passOptionalByte(optional byte arg);
|
|
// void passOptionalOctet(optional octet arg);
|
|
// void passOptionalShort(optional short arg);
|
|
// void passOptionalUnsignedShort(optional unsigned short arg);
|
|
// void passOptionalLong(optional long arg);
|
|
// void passOptionalUnsignedLong(optional unsigned long arg);
|
|
// void passOptionalLongLong(optional long long arg);
|
|
// void passOptionalUnsignedLongLong(optional unsigned long long arg);
|
|
// void passOptionalFloat(optional float arg);
|
|
// void passOptionalDouble(optional double arg);
|
|
void passOptionalString(optional DOMString arg);
|
|
void passOptionalInterface(optional Blob arg);
|
|
|
|
// void passOptionalNullableBoolean(optional boolean? arg);
|
|
// void passOptionalNullableByte(optional byte? arg);
|
|
// void passOptionalNullableOctet(optional octet? arg);
|
|
// void passOptionalNullableShort(optional short? arg);
|
|
// void passOptionalNullableUnsignedShort(optional unsigned short? arg);
|
|
// void passOptionalNullableLong(optional long? arg);
|
|
// void passOptionalNullableUnsignedLong(optional unsigned long? arg);
|
|
// void passOptionalNullableLongLong(optional long long? arg);
|
|
// void passOptionalNullableUnsignedLongLong(optional unsigned long long? arg);
|
|
// void passOptionalNullableFloat(optional float? arg);
|
|
// void passOptionalNullableDouble(optional double? arg);
|
|
void passOptionalNullableString(optional DOMString? arg);
|
|
// void passOptionalNullableInterface(optional Blob? arg);
|
|
|
|
void passOptionalBooleanWithDefault(optional boolean arg = false);
|
|
void passOptionalByteWithDefault(optional byte arg = 0);
|
|
void passOptionalOctetWithDefault(optional octet arg = 19);
|
|
void passOptionalShortWithDefault(optional short arg = 5);
|
|
void passOptionalUnsignedShortWithDefault(optional unsigned short arg = 2);
|
|
void passOptionalLongWithDefault(optional long arg = 7);
|
|
void passOptionalUnsignedLongWithDefault(optional unsigned long arg = 6);
|
|
void passOptionalLongLongWithDefault(optional long long arg = -12);
|
|
void passOptionalUnsignedLongLongWithDefault(optional unsigned long long arg = 17);
|
|
void passOptionalStringWithDefault(optional DOMString arg = "");
|
|
|
|
void passOptionalNullableBooleanWithDefault(optional boolean? arg = null);
|
|
void passOptionalNullableByteWithDefault(optional byte? arg = null);
|
|
void passOptionalNullableOctetWithDefault(optional octet? arg = null);
|
|
void passOptionalNullableShortWithDefault(optional short? arg = null);
|
|
void passOptionalNullableUnsignedShortWithDefault(optional unsigned short? arg = null);
|
|
void passOptionalNullableLongWithDefault(optional long? arg = null);
|
|
void passOptionalNullableUnsignedLongWithDefault(optional unsigned long? arg = null);
|
|
void passOptionalNullableLongLongWithDefault(optional long long? arg = null);
|
|
void passOptionalNullableUnsignedLongLongWithDefault(optional unsigned long long? arg = null);
|
|
// void passOptionalNullableStringWithDefault(optional DOMString? arg = null);
|
|
void passOptionalNullableInterfaceWithDefault(optional Blob? arg = null);
|
|
|
|
void passOptionalNullableBooleanWithNonNullDefault(optional boolean? arg = false);
|
|
void passOptionalNullableByteWithNonNullDefault(optional byte? arg = 7);
|
|
void passOptionalNullableOctetWithNonNullDefault(optional octet? arg = 7);
|
|
void passOptionalNullableShortWithNonNullDefault(optional short? arg = 7);
|
|
void passOptionalNullableUnsignedShortWithNonNullDefault(optional unsigned short? arg = 7);
|
|
void passOptionalNullableLongWithNonNullDefault(optional long? arg = 7);
|
|
void passOptionalNullableUnsignedLongWithNonNullDefault(optional unsigned long? arg = 7);
|
|
void passOptionalNullableLongLongWithNonNullDefault(optional long long? arg = 7);
|
|
void passOptionalNullableUnsignedLongLongWithNonNullDefault(optional unsigned long long? arg = 7);
|
|
// void passOptionalNullableFloatWithNonNullDefault(optional float? arg = 0.0);
|
|
// void passOptionalNullableDoubleWithNonNullDefault(optional double? arg = 0.0);
|
|
void passOptionalNullableStringWithNonNullDefault(optional DOMString? arg = "");
|
|
};
|