| /* |
| * Copyright 2008 Jacek Caban for CodeWeavers |
| * |
| * This library is free software; you can redistribute it and/or |
| * modify it under the terms of the GNU Lesser General Public |
| * License as published by the Free Software Foundation; either |
| * version 2.1 of the License, or (at your option) any later version. |
| * |
| * This library is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| * Lesser General Public License for more details. |
| * |
| * You should have received a copy of the GNU Lesser General Public |
| * License along with this library; if not, write to the Free Software |
| * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA |
| */ |
| |
| #include "jsglobal_dispid.h" |
| |
| import "oaidl.idl"; |
| |
| [ |
| uuid(3eef9759-35fc-11d1-8ce4-00c04fc2b085), |
| version(1.0), |
| ] |
| library JSGlobal |
| { |
| importlib("stdole2.tlb"); |
| |
| interface StringInstance; |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00C04fc2b086) |
| ] |
| dispinterface GlobalObj { |
| properties: |
| [id(DISPID_GLOBAL_NAN), readonly] |
| VARIANT NaN; |
| |
| [id(DISPID_GLOBAL_INFINITY), readonly] |
| VARIANT Infinity; |
| |
| methods: |
| [id(DISPID_GLOBAL_ARRAY)] |
| VARIANT Array(); |
| |
| [id(DISPID_GLOBAL_BOOLEAN)] |
| VARIANT Boolean(); |
| |
| [id(DISPID_GLOBAL_DATE)] |
| VARIANT Date(); |
| |
| [id(DISPID_GLOBAL_FUNCTION)] |
| VARIANT Function(); |
| |
| [id(DISPID_GLOBAL_NUMBER)] |
| VARIANT Number(); |
| |
| [id(DISPID_GLOBAL_OBJECT)] |
| VARIANT Object(); |
| |
| [id(DISPID_GLOBAL_STRING)] |
| VARIANT String(); |
| |
| [id(DISPID_GLOBAL_REGEXP)] |
| VARIANT RegExp(); |
| |
| [id(DISPID_GLOBAL_ACTIVEXOBJ)] |
| VARIANT ActiveXObject(); |
| |
| [id(DISPID_GLOBAL_VBARRAY)] |
| VARIANT VBArray(); |
| |
| [id(DISPID_GLOBAL_ENUMERATOR)] |
| VARIANT Enumerator(); |
| |
| [id(DISPID_GLOBAL_ESCAPE)] |
| VARIANT escape(VARIANT String); |
| |
| [id(DISPID_GLOBAL_EVAL)] |
| VARIANT eval(VARIANT x); |
| |
| [id(DISPID_GLOBAL_ISNAN)] |
| VARIANT isNaN(VARIANT Number); |
| |
| [id(DISPID_GLOBAL_ISFINITE)] |
| VARIANT isFinite(VARIANT Number); |
| |
| [id(DISPID_GLOBAL_PARSEINT)] |
| VARIANT parseInt( |
| VARIANT String, |
| VARIANT radix); |
| |
| [id(DISPID_GLOBAL_PARSEFLOAT)] |
| VARIANT parseFloat(VARIANT String); |
| |
| [id(DISPID_GLOBAL_UNESCAPE)] |
| VARIANT unescape(VARIANT String); |
| |
| [id(DISPID_GLOBAL_GETOBJECT)] |
| VARIANT GetObject( |
| [optional] VARIANT path, |
| [optional] VARIANT classname); |
| |
| [id(DISPID_GLOBAL_SCRIPTENGINE)] |
| VARIANT ScriptEngine(); |
| |
| [id(DISPID_GLOBAL_MAJORVER)] |
| VARIANT ScriptEngineMajorVersion(); |
| |
| [id(DISPID_GLOBAL_MINORVER)] |
| VARIANT ScriptEngineMinorVersion(); |
| |
| [id(DISPID_GLOBAL_BUILDVER)] |
| VARIANT ScriptEngineBuildVersion(); |
| |
| [id(DISPID_GLOBAL_COLLECT)] |
| VARIANT CollectGarbage(); |
| |
| [id(DISPID_GLOBAL_MATH)] |
| VARIANT Math(); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b087) |
| ] |
| dispinterface DateObj { |
| properties: |
| methods: |
| [id(DISPID_DATEOBJ_PARSE)] |
| VARIANT parse(VARIANT String); |
| |
| [id(DISPID_DATEOBJ_UTC)] |
| VARIANT UTC( |
| VARIANT year, |
| [optional] VARIANT month, |
| [optional] VARIANT Date, |
| [optional] VARIANT hours, |
| [optional] VARIANT minutes, |
| [optional] VARIANT seconds, |
| [optional] VARIANT ms); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00C04fc2b088) |
| ] |
| dispinterface MathObj { |
| properties: |
| [id(DISPID_MATHOBJ_E), readonly] |
| VARIANT E; |
| |
| [id(DISPID_MATHOBJ_LOG2E), readonly] |
| VARIANT LOG2E; |
| |
| [id(DISPID_MATHOBJ_LOG10E), readonly] |
| VARIANT LOG10E; |
| |
| [id(DISPID_MATHOBJ_LN2), readonly] |
| VARIANT LN2; |
| |
| [id(DISPID_MATHOBJ_LN10), readonly] |
| VARIANT LN10; |
| |
| [id(DISPID_MATHOBJ_PI), readonly] |
| VARIANT PI; |
| |
| [id(DISPID_MATHOBJ_SQRT2), readonly] |
| VARIANT SQRT2; |
| |
| [id(DISPID_MATHOBJ_SQRT1_2), readonly] |
| VARIANT SQRT1_2; |
| |
| methods: |
| [id(DISPID_MATHOBJ_ABS)] |
| VARIANT abs(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_ACOS)] |
| VARIANT acos(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_ASIN)] |
| VARIANT asin(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_ATAN)] |
| VARIANT atan(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_ATAN2)] |
| VARIANT atan2(VARIANT x, VARIANT y); |
| |
| [id(DISPID_MATHOBJ_CEIL)] |
| VARIANT ceil(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_COS)] |
| VARIANT cos(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_EXP)] |
| VARIANT exp(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_FLOOR)] |
| VARIANT floor(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_LOG)] |
| VARIANT log(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_MAX)] |
| VARIANT max(VARIANT x, VARIANT y); |
| |
| [id(DISPID_MATHOBJ_MIN)] |
| VARIANT min(VARIANT x, VARIANT y); |
| |
| [id(DISPID_MATHOBJ_POW)] |
| VARIANT pow(VARIANT x, VARIANT y); |
| |
| [id(DISPID_MATHOBJ_RANDOM)] |
| VARIANT random(); |
| |
| [id(DISPID_MATHOBJ_ROUND)] |
| VARIANT round(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_SIN)] |
| VARIANT sin(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_SQRT)] |
| VARIANT sqrt(VARIANT x); |
| |
| [id(DISPID_MATHOBJ_TAN)] |
| VARIANT tan(VARIANT x); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b089) |
| ] |
| dispinterface NumberObj { |
| properties: |
| [id(DISPID_NUMBEROBJ_MAX_VALUE), readonly] |
| VARIANT MAX_VALUE; |
| |
| [id(DISPID_NUMBEROBJ_MIN_VALUE), readonly] |
| VARIANT MIN_VALUE; |
| |
| [id(DISPID_NUMBEROBJ_NAN), readonly] |
| VARIANT NaN; |
| |
| [id(DISPID_NUMBEROBJ_NEGATIVE_INFINITY), readonly] |
| VARIANT NEGATIVE_INFINITY; |
| |
| [id(DISPID_NUMBEROBJ_POSITIVE_INFINITY), readonly] |
| VARIANT POSITIVE_INFINITY; |
| |
| methods: |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b090) |
| ] |
| dispinterface RegExpObj { |
| properties: |
| [id(DISPID_REGEXPOBJ_INDEX), readonly] |
| VARIANT index; |
| |
| [id(DISPID_REGEXPOBJ_INPUT), readonly] |
| VARIANT input; |
| |
| [id(DISPID_REGEXPOBJ_LASTINDEX), readonly] |
| VARIANT lastIndex; |
| |
| methods: |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b091) |
| ] |
| dispinterface StringObj { |
| properties: |
| methods: |
| [id(DISPID_STRINGOBJ_FROMCHARCODE)] |
| VARIANT fromCharCode(VARIANT char0); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b092) |
| ] |
| dispinterface ArrayInstance { |
| properties: |
| [id(DISPID_ARRAY_LENGTH)] |
| VARIANT length; |
| |
| methods: |
| [id(DISPID_ARRAY_CONCAT)] |
| ArrayInstance *concat(VARIANT Array); |
| |
| [id(DISPID_ARRAY_JOIN)] |
| StringInstance *join(VARIANT separator); |
| |
| [id(DISPID_ARRAY_POP)] |
| VARIANT pop(); |
| |
| [id(DISPID_ARRAY_PUSH)] |
| VARIANT push(VARIANT value); |
| |
| [id(DISPID_ARRAY_REVERSE)] |
| ArrayInstance *reverse(); |
| |
| [id(DISPID_ARRAY_SHIFT)] |
| VARIANT shift(); |
| |
| [id(DISPID_ARRAY_SLICE)] |
| ArrayInstance *slice( |
| VARIANT start, |
| VARIANT end); |
| |
| [id(DISPID_ARRAY_SORT)] |
| ArrayInstance *sort(VARIANT sortfunction); |
| |
| [id(DISPID_ARRAY_SPLICE)] |
| ArrayInstance *splice( |
| VARIANT start, |
| VARIANT deletecount); |
| |
| [id(DISPID_ARRAY_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_ARRAY_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_ARRAY_VALUEOF)] |
| ArrayInstance *valueOf(); |
| |
| [id(DISPID_ARRAY_UNSHIFT)] |
| VARIANT unshift(VARIANT value); |
| |
| [id(DISPID_ARRAY_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_ARRAY_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_ARRAY_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b093) |
| ] |
| dispinterface FunctionInstance { |
| properties: |
| [id(DISPID_FUNCTION_LENGTH)] |
| VARIANT length; |
| methods: |
| [id(DISPID_FUNCTION_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_FUNCTION_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_FUNCTION_VALUEOF)] |
| FunctionInstance *valueOf(); |
| |
| [id(DISPID_FUNCTION_APPLY)] |
| VARIANT apply( |
| VARIANT thisValue, |
| VARIANT argArray); |
| |
| [id(DISPID_FUNCTION_CALL)] |
| VARIANT call(VARIANT thisValue); |
| |
| [id(DISPID_FUNCTION_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_FUNCTION_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_FUNCTION_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b094) |
| ] |
| dispinterface StringInstance { |
| properties: |
| [id(DISPID_STRING_LENGTH)] |
| VARIANT length; |
| methods: |
| [id(DISPID_STRING_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_STRING_VALUEOF)] |
| StringInstance *valueOf(); |
| |
| [id(DISPID_STRING_ANCHOR)] |
| StringInstance *anchor(VARIANT anchorString); |
| |
| [id(DISPID_STRING_BIG)] |
| StringInstance *big(); |
| |
| [id(DISPID_STRING_BLINK)] |
| StringInstance *blink(); |
| |
| [id(DISPID_STRING_BOLD)] |
| StringInstance *bold(); |
| |
| [id(DISPID_STRING_CHARAT)] |
| StringInstance *charAt(VARIANT index); |
| |
| [id(DISPID_STRING_CHARCODEAT)] |
| VARIANT charCodeAt(VARIANT index); |
| |
| [id(DISPID_STRING_CONCAT)] |
| StringInstance *concat(VARIANT String); |
| |
| [id(DISPID_STRING_FIXED)] |
| StringInstance *fixed(); |
| |
| [id(DISPID_STRING_FONTCOLOR)] |
| StringInstance *fontcolor(VARIANT colorval); |
| |
| [id(DISPID_STRING_FONTSIZE)] |
| StringInstance *fontsize(VARIANT size); |
| |
| [id(DISPID_STRING_INDEXOF)] |
| VARIANT indexOf( |
| VARIANT substring, |
| VARIANT startindex); |
| |
| [id(DISPID_STRING_ITALICS)] |
| StringInstance *italics(); |
| |
| [id(DISPID_STRING_LASTINDEXOF)] |
| VARIANT lastIndexOf( |
| VARIANT substring, |
| VARIANT startindex); |
| |
| [id(DISPID_STRING_LINK)] |
| StringInstance *link(VARIANT linkstring); |
| |
| [id(DISPID_STRING_MATCH)] |
| VARIANT match(VARIANT RegExp); |
| |
| [id(DISPID_STRING_REPLACE)] |
| StringInstance *replace( |
| VARIANT RegExp, |
| VARIANT replacetext); |
| |
| [id(DISPID_STRING_SEARCH)] |
| VARIANT search(VARIANT RegExp); |
| |
| [id(DISPID_STRING_SLICE)] |
| StringInstance *slice( |
| VARIANT start, |
| VARIANT end); |
| |
| [id(DISPID_STRING_SMALL)] |
| StringInstance *_small(); /* FIXME */ |
| |
| [id(DISPID_STRING_SPLIT)] |
| ArrayInstance *split(VARIANT RegExp); |
| |
| [id(DISPID_STRING_STRIKE)] |
| StringInstance *strike(); |
| |
| [id(DISPID_STRING_SUB)] |
| StringInstance *sub(); |
| |
| [id(DISPID_STRING_SUBSTRING)] |
| StringInstance *substring( |
| VARIANT start, |
| VARIANT end); |
| |
| [id(DISPID_STRING_SUBSTR)] |
| StringInstance *substr( |
| VARIANT start, |
| VARIANT length); |
| |
| [id(DISPID_STRING_SUP)] |
| StringInstance *sup(); |
| |
| [id(DISPID_STRING_TOLOWERCASE)] |
| StringInstance *toLowerCase(); |
| |
| [id(DISPID_STRING_TOUPPERCASE)] |
| StringInstance *toUpperCase(); |
| |
| [id(DISPID_STRING_TOLOCLOWERCASE)] |
| StringInstance *toLocaleLowerCase(); |
| |
| [id(DISPID_STRING_TOLOCUPPERCASE)] |
| StringInstance *toLocaleUpperCase(); |
| |
| [id(DISPID_STRING_LOCCOMPARE)] |
| VARIANT localeCompare(VARIANT that); |
| |
| [id(DISPID_STRING_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_STRING_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_STRING_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b095) |
| ] |
| dispinterface BoolInstance { |
| properties: |
| methods: |
| [id(DISPID_BOOL_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_BOOL_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_BOOL_VALUEOF)] |
| VARIANT valueOf(); |
| |
| [id(DISPID_BOOL_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_BOOL_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_BOOL_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00C04fc2b096) |
| ] |
| dispinterface NumberInstance { |
| properties: |
| methods: |
| [id(DISPID_NUMBER_TOSTRING)] |
| StringInstance *toString(VARIANT radix); |
| |
| [id(DISPID_NUMBER_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_NUMBER_TOFIXED)] |
| StringInstance *toFixed(VARIANT fractionDigits); |
| |
| [id(DISPID_NUMBER_TOEXPONENTIAL)] |
| StringInstance *toExponential(VARIANT fractionDigits); |
| |
| [id(DISPID_NUMBER_TOPRECISION)] |
| StringInstance *toPrecision(VARIANT precision); |
| |
| [id(DISPID_NUMBER_VALUEOF)] |
| VARIANT valueOf(); |
| |
| [id(DISPID_NUMBER_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_NUMBER_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_NUMBER_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b097) |
| ] |
| dispinterface ObjectInstance { |
| properties: |
| methods: |
| [id(DISPID_OBJECT_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_OBJECT_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_OBJECT_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_OBJECT_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_OBJECT_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| |
| [id(DISPID_OBJECT_VALUEOF)] |
| ObjectInstance *valueOf(); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00C04fc2b098) |
| ] |
| dispinterface DateInstance { |
| properties: |
| methods: |
| [id(DISPID_DATE_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_DATE_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_DATE_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_DATE_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_DATE_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| |
| [id(DISPID_DATE_VALUEOF)] |
| DateInstance *valueOf(); |
| |
| [id(DISPID_DATE_TOUTCSTRING)] |
| StringInstance *toUTCString(); |
| |
| [id(DISPID_DATE_TODATESTRING)] |
| StringInstance *toDateString(); |
| |
| [id(DISPID_DATE_TOTIMESTRING)] |
| StringInstance *toTimeString(); |
| |
| [id(DISPID_DATE_TOLOCDATESTRING)] |
| StringInstance *toLocaleDateString(); |
| |
| [id(DISPID_DATE_TOLOCTIMESTRING)] |
| StringInstance *toLocaleTimeString(); |
| |
| [id(DISPID_DATE_GETTIME)] |
| VARIANT getTime(); |
| |
| [id(DISPID_DATE_GETFULLYEAR)] |
| VARIANT getFullYear(); |
| |
| [id(DISPID_DATE_GETUTCFULLYEAR)] |
| VARIANT getUTCFullYear(); |
| |
| [id(DISPID_DATE_GETMONTH)] |
| VARIANT getMonth(); |
| |
| [id(DISPID_DATE_GETUTCMONTH)] |
| VARIANT getUTCMonth(); |
| |
| [id(DISPID_DATE_GETDATE)] |
| VARIANT getDate(); |
| |
| [id(DISPID_DATE_GETUTCDATE)] |
| VARIANT getUTCDate(); |
| |
| [id(DISPID_DATE_GETDAY)] |
| VARIANT getDay(); |
| |
| [id(DISPID_DATE_GETUTCDAY)] |
| VARIANT getUTCDay(); |
| |
| [id(DISPID_DATE_GETHOURS)] |
| VARIANT getHours(); |
| |
| [id(DISPID_DATE_GETUTCHOURS)] |
| VARIANT getUTCHours(); |
| |
| [id(DISPID_DATE_GETMINUTES)] |
| VARIANT getMinutes(); |
| |
| [id(DISPID_DATE_GETUTCMINUTES)] |
| VARIANT getUTCMinutes(); |
| |
| [id(DISPID_DATE_GETSECONDS)] |
| VARIANT getSeconds(); |
| |
| [id(DISPID_DATE_GETUTCSECONDS)] |
| VARIANT getUTCSeconds(); |
| |
| [id(DISPID_DATE_GETMILLISECONDS)] |
| VARIANT getMilliseconds(); |
| |
| [id(DISPID_DATE_GETUTCMILLISECONDS)] |
| VARIANT getUTCMilliseconds(); |
| |
| [id(DISPID_DATE_GETTIMEZONEOFFSET)] |
| VARIANT getTimezoneOffset(); |
| |
| [id(DISPID_DATE_SETTIME)] |
| DateInstance *setTime(VARIANT time); |
| |
| [id(DISPID_DATE_SETMILLISECONDS)] |
| DateInstance *setMilliseconds(VARIANT milliseconds); |
| |
| [id(DISPID_DATE_SETUTCMILLISECONDS)] |
| DateInstance *setUTCMilliseconds(VARIANT milliseconds); |
| |
| [id(DISPID_DATE_SETSECONDS)] |
| DateInstance *setSeconds( |
| VARIANT seconds, |
| [optional] VARIANT milliseconds); |
| |
| [id(DISPID_DATE_SETUTCSECONDS)] |
| DateInstance *setUTCSeconds( |
| VARIANT seconds, |
| [optional] VARIANT milliseconds); |
| |
| [id(DISPID_DATE_SETMINUTES)] |
| DateInstance *setMinutes( |
| VARIANT minutes, |
| [optional] VARIANT seconds, |
| [optional] VARIANT milliseconds); |
| |
| [id(DISPID_DATE_SETUTCMINUTES)] |
| DateInstance *setUTCMinutes( |
| VARIANT minutes, |
| [optional] VARIANT seconds, |
| [optional] VARIANT milliseconds); |
| |
| [id(DISPID_DATE_SETHOURS)] |
| DateInstance *setHours( |
| VARIANT hours, |
| [optional] VARIANT minutes, |
| [optional] VARIANT seconds, |
| [optional] VARIANT milliseconds); |
| |
| [id(DISPID_DATE_SETUTCHOURS)] |
| DateInstance *setUTCHours( |
| VARIANT hours, |
| [optional] VARIANT minutes, |
| [optional] VARIANT seconds, |
| [optional] VARIANT milliseconds); |
| |
| [id(DISPID_DATE_SETDATE)] |
| DateInstance *setDate(VARIANT Date); |
| |
| [id(DISPID_DATE_SETUTCDATE)] |
| DateInstance *setUTCDate(VARIANT Date); |
| |
| [id(DISPID_DATE_SETMONTH)] |
| DateInstance *setMonth( |
| VARIANT month, |
| [optional] VARIANT Date); |
| |
| [id(DISPID_DATE_SETUTCMONTH)] |
| DateInstance *setUTCMonth( |
| VARIANT month, |
| [optional] VARIANT Date); |
| |
| [id(DISPID_DATE_SETFULLYEAR)] |
| DateInstance *setFullYear( |
| VARIANT year, |
| [optional] VARIANT month, |
| [optional] VARIANT Date); |
| |
| [id(DISPID_DATE_SETUTCFULLYEAR)] |
| DateInstance *setUTCFullYear( |
| VARIANT year, |
| [optional] VARIANT month, |
| [optional] VARIANT Date); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04Fc2b099) |
| ] |
| dispinterface RegExpInstance { |
| properties: |
| [id(DISPID_REGEXP_SOURCE)] |
| StringInstance *source; |
| |
| [id(DISPID_REGEXP_GLOBAL)] |
| VARIANT global; |
| |
| [id(DISPID_REGEXP_IGNORECASE)] |
| VARIANT ignoreCase; |
| |
| [id(DISPID_REGEXP_MULTILINE)] |
| VARIANT multiline; |
| |
| [id(DISPID_REGEXP_LASTINDEX)] |
| VARIANT lastIndex; |
| methods: |
| [id(DISPID_REGEXP_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_REGEXP_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_REGEXP_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_REGEXP_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_REGEXP_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| |
| [id(DISPID_REGEXP_EXEC)] |
| ArrayInstance *exec(VARIANT String); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09a) |
| ] |
| dispinterface ErrorInstance { |
| properties: |
| [id(DISPID_ERROR_NAME)] |
| StringInstance *name; |
| |
| [id(DISPID_ERROR_MESSAGE)] |
| StringInstance *message; |
| |
| [id(DISPID_ERROR_IGNORECASE)] |
| VARIANT ignoreCase; |
| |
| [id(DISPID_ERROR_MULTILINE)] |
| VARIANT multiline; |
| |
| [id(DISPID_ERROR_LASTINDEX)] |
| VARIANT lastIndex; |
| |
| methods: |
| [id(DISPID_ERROR_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_ERROR_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_ERROR_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09b) |
| ] |
| dispinterface EvalErrorInstance { |
| properties: |
| [id(DISPID_ERROR_NAME)] |
| StringInstance *name; |
| |
| [id(DISPID_ERROR_MESSAGE)] |
| StringInstance *message; |
| |
| [id(DISPID_ERROR_IGNORECASE)] |
| VARIANT ignoreCase; |
| |
| [id(DISPID_ERROR_MULTILINE)] |
| VARIANT multiline; |
| |
| [id(DISPID_ERROR_LASTINDEX)] |
| VARIANT lastIndex; |
| |
| methods: |
| [id(DISPID_ERROR_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_ERROR_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_ERROR_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09c) |
| ] |
| dispinterface RangeErrorInstance { |
| properties: |
| [id(DISPID_ERROR_NAME)] |
| StringInstance *name; |
| |
| [id(DISPID_ERROR_MESSAGE)] |
| StringInstance *message; |
| |
| [id(DISPID_ERROR_IGNORECASE)] |
| VARIANT ignoreCase; |
| |
| [id(DISPID_ERROR_MULTILINE)] |
| VARIANT multiline; |
| |
| [id(DISPID_ERROR_LASTINDEX)] |
| VARIANT lastIndex; |
| |
| methods: |
| [id(DISPID_ERROR_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_ERROR_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_ERROR_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09d) |
| ] |
| dispinterface ReferenceErrorInstance { |
| properties: |
| [id(DISPID_ERROR_NAME)] |
| StringInstance *name; |
| |
| [id(DISPID_ERROR_MESSAGE)] |
| StringInstance *message; |
| |
| [id(DISPID_ERROR_IGNORECASE)] |
| VARIANT ignoreCase; |
| |
| [id(DISPID_ERROR_MULTILINE)] |
| VARIANT multiline; |
| |
| [id(DISPID_ERROR_LASTINDEX)] |
| VARIANT lastIndex; |
| |
| methods: |
| [id(DISPID_ERROR_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_ERROR_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_ERROR_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09e) |
| ] |
| dispinterface SyntaxErrorInstance { |
| properties: |
| [id(DISPID_ERROR_NAME)] |
| StringInstance *name; |
| |
| [id(DISPID_ERROR_MESSAGE)] |
| StringInstance *message; |
| |
| [id(DISPID_ERROR_IGNORECASE)] |
| VARIANT ignoreCase; |
| |
| [id(DISPID_ERROR_MULTILINE)] |
| VARIANT multiline; |
| |
| [id(DISPID_ERROR_LASTINDEX)] |
| VARIANT lastIndex; |
| |
| methods: |
| [id(DISPID_ERROR_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_ERROR_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_ERROR_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09f) |
| ] |
| dispinterface TypeErrorInstance { |
| properties: |
| [id(DISPID_ERROR_NAME)] |
| StringInstance *name; |
| |
| [id(DISPID_ERROR_MESSAGE)] |
| StringInstance *message; |
| |
| [id(DISPID_ERROR_IGNORECASE)] |
| VARIANT ignoreCase; |
| |
| [id(DISPID_ERROR_MULTILINE)] |
| VARIANT multiline; |
| |
| [id(DISPID_ERROR_LASTINDEX)] |
| VARIANT lastIndex; |
| |
| methods: |
| [id(DISPID_ERROR_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_ERROR_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_ERROR_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| |
| [ |
| uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b0a0) |
| ] |
| dispinterface URIErrorInstance { |
| properties: |
| [id(DISPID_ERROR_NAME)] |
| StringInstance *name; |
| |
| [id(DISPID_ERROR_MESSAGE)] |
| StringInstance *message; |
| |
| [id(DISPID_ERROR_IGNORECASE)] |
| VARIANT ignoreCase; |
| |
| [id(DISPID_ERROR_MULTILINE)] |
| VARIANT multiline; |
| |
| [id(DISPID_ERROR_LASTINDEX)] |
| VARIANT lastIndex; |
| |
| methods: |
| [id(DISPID_ERROR_TOSTRING)] |
| StringInstance *toString(); |
| |
| [id(DISPID_ERROR_TOLOCSTRING)] |
| StringInstance *toLocaleString(); |
| |
| [id(DISPID_ERROR_HASOWNPROP)] |
| VARIANT hasOwnProperty(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_PROPISENUM)] |
| VARIANT propertyIsEnumerable(VARIANT propertyName); |
| |
| [id(DISPID_ERROR_ISPROTOF)] |
| VARIANT isPrototypeOf(VARIANT obj); |
| } |
| } |