ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

jsglobal.idl
Go to the documentation of this file.
00001 /*
00002  * Copyright 2008 Jacek Caban for CodeWeavers
00003  *
00004  * This library is free software; you can redistribute it and/or
00005  * modify it under the terms of the GNU Lesser General Public
00006  * License as published by the Free Software Foundation; either
00007  * version 2.1 of the License, or (at your option) any later version.
00008  *
00009  * This library is distributed in the hope that it will be useful,
00010  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00012  * Lesser General Public License for more details.
00013  *
00014  * You should have received a copy of the GNU Lesser General Public
00015  * License along with this library; if not, write to the Free Software
00016  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
00017  */
00018 
00019 #include "jsglobal_dispid.h"
00020 
00021 import "oaidl.idl";
00022 
00023 [
00024     uuid(3eef9759-35fc-11d1-8ce4-00c04fc2b085),
00025     version(1.0),
00026 ]
00027 library JSGlobal
00028 {
00029     importlib("stdole2.tlb");
00030 
00031     interface StringInstance;
00032 
00033     [
00034         uuid(3eef9758-35fc-11d1-8ce4-00C04fc2b086)
00035     ]
00036     dispinterface GlobalObj {
00037     properties:
00038         [id(DISPID_GLOBAL_NAN), readonly]
00039         VARIANT NaN;
00040 
00041         [id(DISPID_GLOBAL_INFINITY), readonly]
00042         VARIANT Infinity;
00043 
00044     methods:
00045         [id(DISPID_GLOBAL_ARRAY)]
00046         VARIANT Array();
00047 
00048         [id(DISPID_GLOBAL_BOOLEAN)]
00049         VARIANT Boolean();
00050 
00051         [id(DISPID_GLOBAL_DATE)]
00052         VARIANT Date();
00053 
00054         [id(DISPID_GLOBAL_FUNCTION)]
00055         VARIANT Function();
00056 
00057         [id(DISPID_GLOBAL_NUMBER)]
00058         VARIANT Number();
00059 
00060         [id(DISPID_GLOBAL_OBJECT)]
00061         VARIANT Object();
00062 
00063         [id(DISPID_GLOBAL_STRING)]
00064         VARIANT String();
00065 
00066         [id(DISPID_GLOBAL_REGEXP)]
00067         VARIANT RegExp();
00068 
00069         [id(DISPID_GLOBAL_ACTIVEXOBJ)]
00070         VARIANT ActiveXObject();
00071 
00072         [id(DISPID_GLOBAL_VBARRAY)]
00073         VARIANT VBArray();
00074 
00075         [id(DISPID_GLOBAL_ENUMERATOR)]
00076         VARIANT Enumerator();
00077 
00078         [id(DISPID_GLOBAL_ESCAPE)]
00079         VARIANT escape(VARIANT String);
00080 
00081         [id(DISPID_GLOBAL_EVAL)]
00082         VARIANT eval(VARIANT x);
00083 
00084         [id(DISPID_GLOBAL_ISNAN)]
00085         VARIANT isNaN(VARIANT Number);
00086 
00087         [id(DISPID_GLOBAL_ISFINITE)]
00088         VARIANT isFinite(VARIANT Number);
00089 
00090         [id(DISPID_GLOBAL_PARSEINT)]
00091         VARIANT parseInt(
00092                 VARIANT String,
00093                 VARIANT radix);
00094 
00095         [id(DISPID_GLOBAL_PARSEFLOAT)]
00096         VARIANT parseFloat(VARIANT String);
00097 
00098         [id(DISPID_GLOBAL_UNESCAPE)]
00099         VARIANT unescape(VARIANT String);
00100 
00101         [id(DISPID_GLOBAL_GETOBJECT)]
00102         VARIANT GetObject(
00103                 [optional] VARIANT path,
00104                 [optional] VARIANT classname);
00105 
00106         [id(DISPID_GLOBAL_SCRIPTENGINE)]
00107         VARIANT ScriptEngine();
00108 
00109         [id(DISPID_GLOBAL_MAJORVER)]
00110         VARIANT ScriptEngineMajorVersion();
00111 
00112         [id(DISPID_GLOBAL_MINORVER)]
00113         VARIANT ScriptEngineMinorVersion();
00114 
00115         [id(DISPID_GLOBAL_BUILDVER)]
00116         VARIANT ScriptEngineBuildVersion();
00117 
00118         [id(DISPID_GLOBAL_COLLECT)]
00119         VARIANT CollectGarbage();
00120 
00121         [id(DISPID_GLOBAL_MATH)]
00122         VARIANT Math();
00123     }
00124 
00125     [
00126         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b087)
00127     ]
00128     dispinterface DateObj {
00129     properties:
00130     methods:
00131         [id(DISPID_DATEOBJ_PARSE)]
00132         VARIANT parse(VARIANT String);
00133 
00134         [id(DISPID_DATEOBJ_UTC)]
00135         VARIANT UTC(
00136                 VARIANT year,
00137                 [optional] VARIANT month,
00138                 [optional] VARIANT Date,
00139                 [optional] VARIANT hours,
00140                 [optional] VARIANT minutes,
00141                 [optional] VARIANT seconds,
00142                 [optional] VARIANT ms);
00143     }
00144 
00145     [
00146         uuid(3eef9758-35fc-11d1-8ce4-00C04fc2b088)
00147     ]
00148     dispinterface MathObj {
00149     properties:
00150         [id(DISPID_MATHOBJ_E), readonly]
00151         VARIANT E;
00152 
00153         [id(DISPID_MATHOBJ_LOG2E), readonly]
00154         VARIANT LOG2E;
00155 
00156         [id(DISPID_MATHOBJ_LOG10E), readonly]
00157         VARIANT LOG10E;
00158 
00159         [id(DISPID_MATHOBJ_LN2), readonly]
00160         VARIANT LN2;
00161 
00162         [id(DISPID_MATHOBJ_LN10), readonly]
00163         VARIANT LN10;
00164 
00165         [id(DISPID_MATHOBJ_PI), readonly]
00166         VARIANT PI;
00167 
00168         [id(DISPID_MATHOBJ_SQRT2), readonly]
00169         VARIANT SQRT2;
00170 
00171         [id(DISPID_MATHOBJ_SQRT1_2), readonly]
00172         VARIANT SQRT1_2;
00173 
00174     methods:
00175         [id(DISPID_MATHOBJ_ABS)]
00176         VARIANT abs(VARIANT x);
00177 
00178         [id(DISPID_MATHOBJ_ACOS)]
00179         VARIANT acos(VARIANT x);
00180 
00181         [id(DISPID_MATHOBJ_ASIN)]
00182         VARIANT asin(VARIANT x);
00183 
00184         [id(DISPID_MATHOBJ_ATAN)]
00185         VARIANT atan(VARIANT x);
00186 
00187         [id(DISPID_MATHOBJ_ATAN2)]
00188         VARIANT atan2(VARIANT x, VARIANT y);
00189 
00190         [id(DISPID_MATHOBJ_CEIL)]
00191         VARIANT ceil(VARIANT x);
00192 
00193         [id(DISPID_MATHOBJ_COS)]
00194         VARIANT cos(VARIANT x);
00195 
00196         [id(DISPID_MATHOBJ_EXP)]
00197         VARIANT exp(VARIANT x);
00198 
00199         [id(DISPID_MATHOBJ_FLOOR)]
00200         VARIANT floor(VARIANT x);
00201 
00202         [id(DISPID_MATHOBJ_LOG)]
00203         VARIANT log(VARIANT x);
00204 
00205         [id(DISPID_MATHOBJ_MAX)]
00206         VARIANT max(VARIANT x, VARIANT y);
00207 
00208         [id(DISPID_MATHOBJ_MIN)]
00209         VARIANT min(VARIANT x, VARIANT y);
00210 
00211         [id(DISPID_MATHOBJ_POW)]
00212         VARIANT pow(VARIANT x, VARIANT y);
00213 
00214         [id(DISPID_MATHOBJ_RANDOM)]
00215         VARIANT random();
00216 
00217         [id(DISPID_MATHOBJ_ROUND)]
00218         VARIANT round(VARIANT x);
00219 
00220         [id(DISPID_MATHOBJ_SIN)]
00221         VARIANT sin(VARIANT x);
00222 
00223         [id(DISPID_MATHOBJ_SQRT)]
00224         VARIANT sqrt(VARIANT x);
00225 
00226         [id(DISPID_MATHOBJ_TAN)]
00227         VARIANT tan(VARIANT x);
00228     }
00229 
00230     [
00231         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b089)
00232     ]
00233     dispinterface NumberObj {
00234     properties:
00235         [id(DISPID_NUMBEROBJ_MAX_VALUE), readonly]
00236         VARIANT MAX_VALUE;
00237 
00238         [id(DISPID_NUMBEROBJ_MIN_VALUE), readonly]
00239         VARIANT MIN_VALUE;
00240 
00241         [id(DISPID_NUMBEROBJ_NAN), readonly]
00242         VARIANT NaN;
00243 
00244         [id(DISPID_NUMBEROBJ_NEGATIVE_INFINITY), readonly]
00245         VARIANT NEGATIVE_INFINITY;
00246 
00247         [id(DISPID_NUMBEROBJ_POSITIVE_INFINITY), readonly]
00248         VARIANT POSITIVE_INFINITY;
00249 
00250     methods:
00251     }
00252 
00253     [
00254         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b090)
00255     ]
00256     dispinterface RegExpObj {
00257     properties:
00258         [id(DISPID_REGEXPOBJ_INDEX), readonly]
00259         VARIANT index;
00260 
00261         [id(DISPID_REGEXPOBJ_INPUT), readonly]
00262         VARIANT input;
00263 
00264         [id(DISPID_REGEXPOBJ_LASTINDEX), readonly]
00265         VARIANT lastIndex;
00266 
00267     methods:
00268     }
00269 
00270     [
00271         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b091)
00272     ]
00273     dispinterface StringObj {
00274     properties:
00275     methods:
00276         [id(DISPID_STRINGOBJ_FROMCHARCODE)]
00277         VARIANT fromCharCode(VARIANT char0);
00278     }
00279 
00280     [
00281         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b092)
00282     ]
00283     dispinterface ArrayInstance {
00284     properties:
00285         [id(DISPID_ARRAY_LENGTH)]
00286         VARIANT length;
00287 
00288     methods:
00289         [id(DISPID_ARRAY_CONCAT)]
00290         ArrayInstance *concat(VARIANT Array);
00291 
00292         [id(DISPID_ARRAY_JOIN)]
00293         StringInstance *join(VARIANT separator);
00294 
00295         [id(DISPID_ARRAY_POP)]
00296         VARIANT pop();
00297 
00298         [id(DISPID_ARRAY_PUSH)]
00299         VARIANT push(VARIANT value);
00300 
00301         [id(DISPID_ARRAY_REVERSE)]
00302         ArrayInstance *reverse();
00303 
00304         [id(DISPID_ARRAY_SHIFT)]
00305         VARIANT shift();
00306 
00307         [id(DISPID_ARRAY_SLICE)]
00308         ArrayInstance *slice(
00309                 VARIANT start,
00310                 VARIANT end);
00311 
00312         [id(DISPID_ARRAY_SORT)]
00313         ArrayInstance *sort(VARIANT sortfunction);
00314 
00315         [id(DISPID_ARRAY_SPLICE)]
00316         ArrayInstance *splice(
00317                 VARIANT start,
00318                 VARIANT deletecount);
00319 
00320         [id(DISPID_ARRAY_TOSTRING)]
00321         StringInstance *toString();
00322 
00323         [id(DISPID_ARRAY_TOLOCSTRING)]
00324         StringInstance *toLocaleString();
00325 
00326         [id(DISPID_ARRAY_VALUEOF)]
00327         ArrayInstance *valueOf();
00328 
00329         [id(DISPID_ARRAY_UNSHIFT)]
00330         VARIANT unshift(VARIANT value);
00331 
00332         [id(DISPID_ARRAY_HASOWNPROP)]
00333         VARIANT hasOwnProperty(VARIANT propertyName);
00334 
00335         [id(DISPID_ARRAY_PROPISENUM)]
00336         VARIANT propertyIsEnumerable(VARIANT propertyName);
00337 
00338         [id(DISPID_ARRAY_ISPROTOF)]
00339         VARIANT isPrototypeOf(VARIANT obj);
00340     }
00341 
00342     [
00343         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b093)
00344     ]
00345     dispinterface FunctionInstance {
00346     properties:
00347         [id(DISPID_FUNCTION_LENGTH)]
00348         VARIANT length;
00349     methods:
00350         [id(DISPID_FUNCTION_TOSTRING)]
00351         StringInstance *toString();
00352 
00353         [id(DISPID_FUNCTION_TOLOCSTRING)]
00354         StringInstance *toLocaleString();
00355 
00356         [id(DISPID_FUNCTION_VALUEOF)]
00357         FunctionInstance *valueOf();
00358 
00359         [id(DISPID_FUNCTION_APPLY)]
00360         VARIANT apply(
00361                 VARIANT thisValue,
00362                 VARIANT argArray);
00363 
00364         [id(DISPID_FUNCTION_CALL)]
00365         VARIANT call(VARIANT thisValue);
00366 
00367         [id(DISPID_FUNCTION_HASOWNPROP)]
00368         VARIANT hasOwnProperty(VARIANT propertyName);
00369 
00370         [id(DISPID_FUNCTION_PROPISENUM)]
00371         VARIANT propertyIsEnumerable(VARIANT propertyName);
00372 
00373         [id(DISPID_FUNCTION_ISPROTOF)]
00374         VARIANT isPrototypeOf(VARIANT obj);
00375     }
00376 
00377     [
00378         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b094)
00379     ]
00380     dispinterface StringInstance {
00381     properties:
00382         [id(DISPID_STRING_LENGTH)]
00383         VARIANT length;
00384     methods:
00385         [id(DISPID_STRING_TOSTRING)]
00386         StringInstance *toString();
00387 
00388         [id(DISPID_STRING_VALUEOF)]
00389         StringInstance *valueOf();
00390 
00391         [id(DISPID_STRING_ANCHOR)]
00392         StringInstance *anchor(VARIANT anchorString);
00393 
00394         [id(DISPID_STRING_BIG)]
00395         StringInstance *big();
00396 
00397         [id(DISPID_STRING_BLINK)]
00398         StringInstance *blink();
00399 
00400         [id(DISPID_STRING_BOLD)]
00401         StringInstance *bold();
00402 
00403         [id(DISPID_STRING_CHARAT)]
00404         StringInstance *charAt(VARIANT index);
00405 
00406         [id(DISPID_STRING_CHARCODEAT)]
00407         VARIANT charCodeAt(VARIANT index);
00408 
00409         [id(DISPID_STRING_CONCAT)]
00410         StringInstance *concat(VARIANT String);
00411 
00412         [id(DISPID_STRING_FIXED)]
00413         StringInstance *fixed();
00414 
00415         [id(DISPID_STRING_FONTCOLOR)]
00416         StringInstance *fontcolor(VARIANT colorval);
00417 
00418         [id(DISPID_STRING_FONTSIZE)]
00419         StringInstance *fontsize(VARIANT size);
00420 
00421         [id(DISPID_STRING_INDEXOF)]
00422         VARIANT indexOf(
00423                 VARIANT substring,
00424                 VARIANT startindex);
00425 
00426         [id(DISPID_STRING_ITALICS)]
00427         StringInstance *italics();
00428 
00429         [id(DISPID_STRING_LASTINDEXOF)]
00430         VARIANT lastIndexOf(
00431                 VARIANT substring,
00432                 VARIANT startindex);
00433 
00434         [id(DISPID_STRING_LINK)]
00435         StringInstance *link(VARIANT linkstring);
00436 
00437         [id(DISPID_STRING_MATCH)]
00438         VARIANT match(VARIANT RegExp);
00439 
00440         [id(DISPID_STRING_REPLACE)]
00441         StringInstance *replace(
00442                 VARIANT RegExp,
00443                 VARIANT replacetext);
00444 
00445         [id(DISPID_STRING_SEARCH)]
00446         VARIANT search(VARIANT RegExp);
00447 
00448         [id(DISPID_STRING_SLICE)]
00449         StringInstance *slice(
00450                 VARIANT start,
00451                 VARIANT end);
00452 
00453         [id(DISPID_STRING_SMALL)]
00454         StringInstance *_small(); /* FIXME */
00455 
00456         [id(DISPID_STRING_SPLIT)]
00457         ArrayInstance *split(VARIANT RegExp);
00458 
00459         [id(DISPID_STRING_STRIKE)]
00460         StringInstance *strike();
00461 
00462         [id(DISPID_STRING_SUB)]
00463         StringInstance *sub();
00464 
00465         [id(DISPID_STRING_SUBSTRING)]
00466         StringInstance *substring(
00467                 VARIANT start,
00468                 VARIANT end);
00469 
00470         [id(DISPID_STRING_SUBSTR)]
00471         StringInstance *substr(
00472                 VARIANT start,
00473                 VARIANT length);
00474 
00475         [id(DISPID_STRING_SUP)]
00476         StringInstance *sup();
00477 
00478         [id(DISPID_STRING_TOLOWERCASE)]
00479         StringInstance *toLowerCase();
00480 
00481         [id(DISPID_STRING_TOUPPERCASE)]
00482         StringInstance *toUpperCase();
00483 
00484         [id(DISPID_STRING_TOLOCLOWERCASE)]
00485         StringInstance *toLocaleLowerCase();
00486 
00487         [id(DISPID_STRING_TOLOCUPPERCASE)]
00488         StringInstance *toLocaleUpperCase();
00489 
00490         [id(DISPID_STRING_LOCCOMPARE)]
00491         VARIANT localeCompare(VARIANT that);
00492 
00493         [id(DISPID_STRING_HASOWNPROP)]
00494         VARIANT hasOwnProperty(VARIANT propertyName);
00495 
00496         [id(DISPID_STRING_PROPISENUM)]
00497         VARIANT propertyIsEnumerable(VARIANT propertyName);
00498 
00499         [id(DISPID_STRING_ISPROTOF)]
00500         VARIANT isPrototypeOf(VARIANT obj);
00501     }
00502 
00503     [
00504         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b095)
00505     ]
00506     dispinterface BoolInstance {
00507     properties:
00508     methods:
00509         [id(DISPID_BOOL_TOSTRING)]
00510         StringInstance *toString();
00511 
00512         [id(DISPID_BOOL_TOLOCSTRING)]
00513         StringInstance *toLocaleString();
00514 
00515         [id(DISPID_BOOL_VALUEOF)]
00516         VARIANT valueOf();
00517 
00518         [id(DISPID_BOOL_HASOWNPROP)]
00519         VARIANT hasOwnProperty(VARIANT propertyName);
00520 
00521         [id(DISPID_BOOL_PROPISENUM)]
00522         VARIANT propertyIsEnumerable(VARIANT propertyName);
00523 
00524         [id(DISPID_BOOL_ISPROTOF)]
00525         VARIANT isPrototypeOf(VARIANT obj);
00526     }
00527 
00528     [
00529         uuid(3eef9758-35fc-11d1-8ce4-00C04fc2b096)
00530     ]
00531     dispinterface NumberInstance {
00532     properties:
00533     methods:
00534         [id(DISPID_NUMBER_TOSTRING)]
00535         StringInstance *toString(VARIANT radix);
00536 
00537         [id(DISPID_NUMBER_TOLOCSTRING)]
00538         StringInstance *toLocaleString();
00539 
00540         [id(DISPID_NUMBER_TOFIXED)]
00541         StringInstance *toFixed(VARIANT fractionDigits);
00542 
00543         [id(DISPID_NUMBER_TOEXPONENTIAL)]
00544         StringInstance *toExponential(VARIANT fractionDigits);
00545 
00546         [id(DISPID_NUMBER_TOPRECISION)]
00547         StringInstance *toPrecision(VARIANT precision);
00548 
00549         [id(DISPID_NUMBER_VALUEOF)]
00550         VARIANT valueOf();
00551 
00552         [id(DISPID_NUMBER_HASOWNPROP)]
00553         VARIANT hasOwnProperty(VARIANT propertyName);
00554 
00555         [id(DISPID_NUMBER_PROPISENUM)]
00556         VARIANT propertyIsEnumerable(VARIANT propertyName);
00557 
00558         [id(DISPID_NUMBER_ISPROTOF)]
00559         VARIANT isPrototypeOf(VARIANT obj);
00560     }
00561 
00562     [
00563         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b097)
00564     ]
00565     dispinterface ObjectInstance {
00566     properties:
00567     methods:
00568         [id(DISPID_OBJECT_TOSTRING)]
00569         StringInstance *toString();
00570 
00571         [id(DISPID_OBJECT_TOLOCSTRING)]
00572         StringInstance *toLocaleString();
00573 
00574         [id(DISPID_OBJECT_HASOWNPROP)]
00575         VARIANT hasOwnProperty(VARIANT propertyName);
00576 
00577         [id(DISPID_OBJECT_PROPISENUM)]
00578         VARIANT propertyIsEnumerable(VARIANT propertyName);
00579 
00580         [id(DISPID_OBJECT_ISPROTOF)]
00581         VARIANT isPrototypeOf(VARIANT obj);
00582 
00583         [id(DISPID_OBJECT_VALUEOF)]
00584         ObjectInstance *valueOf();
00585     }
00586 
00587     [
00588         uuid(3eef9758-35fc-11d1-8ce4-00C04fc2b098)
00589     ]
00590     dispinterface DateInstance {
00591     properties:
00592     methods:
00593         [id(DISPID_DATE_TOSTRING)]
00594         StringInstance *toString();
00595 
00596         [id(DISPID_DATE_TOLOCSTRING)]
00597         StringInstance *toLocaleString();
00598 
00599         [id(DISPID_DATE_HASOWNPROP)]
00600         VARIANT hasOwnProperty(VARIANT propertyName);
00601 
00602         [id(DISPID_DATE_PROPISENUM)]
00603         VARIANT propertyIsEnumerable(VARIANT propertyName);
00604 
00605         [id(DISPID_DATE_ISPROTOF)]
00606         VARIANT isPrototypeOf(VARIANT obj);
00607 
00608         [id(DISPID_DATE_VALUEOF)]
00609         DateInstance *valueOf();
00610 
00611         [id(DISPID_DATE_TOUTCSTRING)]
00612         StringInstance *toUTCString();
00613 
00614         [id(DISPID_DATE_TODATESTRING)]
00615         StringInstance *toDateString();
00616 
00617         [id(DISPID_DATE_TOTIMESTRING)]
00618         StringInstance *toTimeString();
00619 
00620         [id(DISPID_DATE_TOLOCDATESTRING)]
00621         StringInstance *toLocaleDateString();
00622 
00623         [id(DISPID_DATE_TOLOCTIMESTRING)]
00624         StringInstance *toLocaleTimeString();
00625 
00626         [id(DISPID_DATE_GETTIME)]
00627         VARIANT getTime();
00628 
00629         [id(DISPID_DATE_GETFULLYEAR)]
00630         VARIANT getFullYear();
00631 
00632         [id(DISPID_DATE_GETUTCFULLYEAR)]
00633         VARIANT getUTCFullYear();
00634 
00635         [id(DISPID_DATE_GETMONTH)]
00636         VARIANT getMonth();
00637 
00638         [id(DISPID_DATE_GETUTCMONTH)]
00639         VARIANT getUTCMonth();
00640 
00641         [id(DISPID_DATE_GETDATE)]
00642         VARIANT getDate();
00643 
00644         [id(DISPID_DATE_GETUTCDATE)]
00645         VARIANT getUTCDate();
00646 
00647         [id(DISPID_DATE_GETDAY)]
00648         VARIANT getDay();
00649 
00650         [id(DISPID_DATE_GETUTCDAY)]
00651         VARIANT getUTCDay();
00652 
00653         [id(DISPID_DATE_GETHOURS)]
00654         VARIANT getHours();
00655 
00656         [id(DISPID_DATE_GETUTCHOURS)]
00657         VARIANT getUTCHours();
00658 
00659         [id(DISPID_DATE_GETMINUTES)]
00660         VARIANT getMinutes();
00661 
00662         [id(DISPID_DATE_GETUTCMINUTES)]
00663         VARIANT getUTCMinutes();
00664 
00665         [id(DISPID_DATE_GETSECONDS)]
00666         VARIANT getSeconds();
00667 
00668         [id(DISPID_DATE_GETUTCSECONDS)]
00669         VARIANT getUTCSeconds();
00670 
00671         [id(DISPID_DATE_GETMILLISECONDS)]
00672         VARIANT getMilliseconds();
00673 
00674         [id(DISPID_DATE_GETUTCMILLISECONDS)]
00675         VARIANT getUTCMilliseconds();
00676 
00677         [id(DISPID_DATE_GETTIMEZONEOFFSET)]
00678         VARIANT getTimezoneOffset();
00679 
00680         [id(DISPID_DATE_SETTIME)]
00681         DateInstance *setTime(VARIANT time);
00682 
00683         [id(DISPID_DATE_SETMILLISECONDS)]
00684         DateInstance *setMilliseconds(VARIANT milliseconds);
00685 
00686         [id(DISPID_DATE_SETUTCMILLISECONDS)]
00687         DateInstance *setUTCMilliseconds(VARIANT milliseconds);
00688 
00689         [id(DISPID_DATE_SETSECONDS)]
00690         DateInstance *setSeconds(
00691                 VARIANT seconds,
00692                 [optional] VARIANT milliseconds);
00693 
00694         [id(DISPID_DATE_SETUTCSECONDS)]
00695         DateInstance *setUTCSeconds(
00696                 VARIANT seconds,
00697                 [optional] VARIANT milliseconds);
00698 
00699         [id(DISPID_DATE_SETMINUTES)]
00700         DateInstance *setMinutes(
00701                 VARIANT minutes,
00702                 [optional] VARIANT seconds,
00703                 [optional] VARIANT milliseconds);
00704 
00705         [id(DISPID_DATE_SETUTCMINUTES)]
00706         DateInstance *setUTCMinutes(
00707                 VARIANT minutes,
00708                 [optional] VARIANT seconds,
00709                 [optional] VARIANT milliseconds);
00710 
00711         [id(DISPID_DATE_SETHOURS)]
00712         DateInstance *setHours(
00713                 VARIANT hours,
00714                 [optional] VARIANT minutes,
00715                 [optional] VARIANT seconds,
00716                 [optional] VARIANT milliseconds);
00717 
00718         [id(DISPID_DATE_SETUTCHOURS)]
00719         DateInstance *setUTCHours(
00720                 VARIANT hours,
00721                 [optional] VARIANT minutes,
00722                 [optional] VARIANT seconds,
00723                 [optional] VARIANT milliseconds);
00724 
00725         [id(DISPID_DATE_SETDATE)]
00726         DateInstance *setDate(VARIANT Date);
00727 
00728         [id(DISPID_DATE_SETUTCDATE)]
00729         DateInstance *setUTCDate(VARIANT Date);
00730 
00731         [id(DISPID_DATE_SETMONTH)]
00732         DateInstance *setMonth(
00733                 VARIANT month,
00734                 [optional] VARIANT Date);
00735 
00736         [id(DISPID_DATE_SETUTCMONTH)]
00737         DateInstance *setUTCMonth(
00738                 VARIANT month,
00739                 [optional] VARIANT Date);
00740 
00741         [id(DISPID_DATE_SETFULLYEAR)]
00742         DateInstance *setFullYear(
00743                 VARIANT year,
00744                 [optional] VARIANT month,
00745                 [optional] VARIANT Date);
00746 
00747         [id(DISPID_DATE_SETUTCFULLYEAR)]
00748         DateInstance *setUTCFullYear(
00749                 VARIANT year,
00750                 [optional] VARIANT month,
00751                 [optional] VARIANT Date);
00752     }
00753 
00754     [
00755         uuid(3eef9758-35fc-11d1-8ce4-00c04Fc2b099)
00756     ]
00757     dispinterface RegExpInstance {
00758     properties:
00759         [id(DISPID_REGEXP_SOURCE)]
00760          StringInstance *source;
00761 
00762         [id(DISPID_REGEXP_GLOBAL)]
00763         VARIANT global;
00764 
00765         [id(DISPID_REGEXP_IGNORECASE)]
00766         VARIANT ignoreCase;
00767 
00768         [id(DISPID_REGEXP_MULTILINE)]
00769         VARIANT multiline;
00770 
00771         [id(DISPID_REGEXP_LASTINDEX)]
00772         VARIANT lastIndex;
00773     methods:
00774         [id(DISPID_REGEXP_TOSTRING)]
00775         StringInstance *toString();
00776 
00777         [id(DISPID_REGEXP_TOLOCSTRING)]
00778         StringInstance *toLocaleString();
00779 
00780         [id(DISPID_REGEXP_HASOWNPROP)]
00781         VARIANT hasOwnProperty(VARIANT propertyName);
00782 
00783         [id(DISPID_REGEXP_PROPISENUM)]
00784         VARIANT propertyIsEnumerable(VARIANT propertyName);
00785 
00786         [id(DISPID_REGEXP_ISPROTOF)]
00787         VARIANT isPrototypeOf(VARIANT obj);
00788 
00789         [id(DISPID_REGEXP_EXEC)]
00790         ArrayInstance *exec(VARIANT String);
00791     }
00792 
00793     [
00794         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09a)
00795     ]
00796     dispinterface ErrorInstance {
00797     properties:
00798         [id(DISPID_ERROR_NAME)]
00799         StringInstance *name;
00800 
00801         [id(DISPID_ERROR_MESSAGE)]
00802         StringInstance *message;
00803 
00804         [id(DISPID_ERROR_IGNORECASE)]
00805         VARIANT ignoreCase;
00806 
00807         [id(DISPID_ERROR_MULTILINE)]
00808         VARIANT multiline;
00809 
00810         [id(DISPID_ERROR_LASTINDEX)]
00811         VARIANT lastIndex;
00812 
00813     methods:
00814         [id(DISPID_ERROR_TOSTRING)]
00815         StringInstance *toString();
00816 
00817         [id(DISPID_ERROR_TOLOCSTRING)]
00818         StringInstance *toLocaleString();
00819 
00820         [id(DISPID_ERROR_HASOWNPROP)]
00821         VARIANT hasOwnProperty(VARIANT propertyName);
00822 
00823         [id(DISPID_ERROR_PROPISENUM)]
00824         VARIANT propertyIsEnumerable(VARIANT propertyName);
00825 
00826         [id(DISPID_ERROR_ISPROTOF)]
00827         VARIANT isPrototypeOf(VARIANT obj);
00828     }
00829 
00830     [
00831         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09b)
00832     ]
00833     dispinterface EvalErrorInstance {
00834     properties:
00835         [id(DISPID_ERROR_NAME)]
00836         StringInstance *name;
00837 
00838         [id(DISPID_ERROR_MESSAGE)]
00839         StringInstance *message;
00840 
00841         [id(DISPID_ERROR_IGNORECASE)]
00842         VARIANT ignoreCase;
00843 
00844         [id(DISPID_ERROR_MULTILINE)]
00845         VARIANT multiline;
00846 
00847         [id(DISPID_ERROR_LASTINDEX)]
00848         VARIANT lastIndex;
00849 
00850     methods:
00851         [id(DISPID_ERROR_TOSTRING)]
00852         StringInstance *toString();
00853 
00854         [id(DISPID_ERROR_TOLOCSTRING)]
00855         StringInstance *toLocaleString();
00856 
00857         [id(DISPID_ERROR_HASOWNPROP)]
00858         VARIANT hasOwnProperty(VARIANT propertyName);
00859 
00860         [id(DISPID_ERROR_PROPISENUM)]
00861         VARIANT propertyIsEnumerable(VARIANT propertyName);
00862 
00863         [id(DISPID_ERROR_ISPROTOF)]
00864         VARIANT isPrototypeOf(VARIANT obj);
00865     }
00866 
00867     [
00868         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09c)
00869     ]
00870     dispinterface RangeErrorInstance {
00871     properties:
00872         [id(DISPID_ERROR_NAME)]
00873         StringInstance *name;
00874 
00875         [id(DISPID_ERROR_MESSAGE)]
00876         StringInstance *message;
00877 
00878         [id(DISPID_ERROR_IGNORECASE)]
00879         VARIANT ignoreCase;
00880 
00881         [id(DISPID_ERROR_MULTILINE)]
00882         VARIANT multiline;
00883 
00884         [id(DISPID_ERROR_LASTINDEX)]
00885         VARIANT lastIndex;
00886 
00887     methods:
00888         [id(DISPID_ERROR_TOSTRING)]
00889         StringInstance *toString();
00890 
00891         [id(DISPID_ERROR_TOLOCSTRING)]
00892         StringInstance *toLocaleString();
00893 
00894         [id(DISPID_ERROR_HASOWNPROP)]
00895         VARIANT hasOwnProperty(VARIANT propertyName);
00896 
00897         [id(DISPID_ERROR_PROPISENUM)]
00898         VARIANT propertyIsEnumerable(VARIANT propertyName);
00899 
00900         [id(DISPID_ERROR_ISPROTOF)]
00901         VARIANT isPrototypeOf(VARIANT obj);
00902     }
00903 
00904     [
00905         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09d)
00906     ]
00907     dispinterface ReferenceErrorInstance {
00908     properties:
00909         [id(DISPID_ERROR_NAME)]
00910         StringInstance *name;
00911 
00912         [id(DISPID_ERROR_MESSAGE)]
00913         StringInstance *message;
00914 
00915         [id(DISPID_ERROR_IGNORECASE)]
00916         VARIANT ignoreCase;
00917 
00918         [id(DISPID_ERROR_MULTILINE)]
00919         VARIANT multiline;
00920 
00921         [id(DISPID_ERROR_LASTINDEX)]
00922         VARIANT lastIndex;
00923 
00924     methods:
00925         [id(DISPID_ERROR_TOSTRING)]
00926         StringInstance *toString();
00927 
00928         [id(DISPID_ERROR_TOLOCSTRING)]
00929         StringInstance *toLocaleString();
00930 
00931         [id(DISPID_ERROR_HASOWNPROP)]
00932         VARIANT hasOwnProperty(VARIANT propertyName);
00933 
00934         [id(DISPID_ERROR_PROPISENUM)]
00935         VARIANT propertyIsEnumerable(VARIANT propertyName);
00936 
00937         [id(DISPID_ERROR_ISPROTOF)]
00938         VARIANT isPrototypeOf(VARIANT obj);
00939     }
00940 
00941     [
00942         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09e)
00943     ]
00944     dispinterface SyntaxErrorInstance {
00945     properties:
00946         [id(DISPID_ERROR_NAME)]
00947         StringInstance *name;
00948 
00949         [id(DISPID_ERROR_MESSAGE)]
00950         StringInstance *message;
00951 
00952         [id(DISPID_ERROR_IGNORECASE)]
00953         VARIANT ignoreCase;
00954 
00955         [id(DISPID_ERROR_MULTILINE)]
00956         VARIANT multiline;
00957 
00958         [id(DISPID_ERROR_LASTINDEX)]
00959         VARIANT lastIndex;
00960 
00961     methods:
00962         [id(DISPID_ERROR_TOSTRING)]
00963         StringInstance *toString();
00964 
00965         [id(DISPID_ERROR_TOLOCSTRING)]
00966         StringInstance *toLocaleString();
00967 
00968         [id(DISPID_ERROR_HASOWNPROP)]
00969         VARIANT hasOwnProperty(VARIANT propertyName);
00970 
00971         [id(DISPID_ERROR_PROPISENUM)]
00972         VARIANT propertyIsEnumerable(VARIANT propertyName);
00973 
00974         [id(DISPID_ERROR_ISPROTOF)]
00975         VARIANT isPrototypeOf(VARIANT obj);
00976     }
00977 
00978     [
00979         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b09f)
00980     ]
00981     dispinterface TypeErrorInstance {
00982     properties:
00983         [id(DISPID_ERROR_NAME)]
00984         StringInstance *name;
00985 
00986         [id(DISPID_ERROR_MESSAGE)]
00987         StringInstance *message;
00988 
00989         [id(DISPID_ERROR_IGNORECASE)]
00990         VARIANT ignoreCase;
00991 
00992         [id(DISPID_ERROR_MULTILINE)]
00993         VARIANT multiline;
00994 
00995         [id(DISPID_ERROR_LASTINDEX)]
00996         VARIANT lastIndex;
00997 
00998     methods:
00999         [id(DISPID_ERROR_TOSTRING)]
01000         StringInstance *toString();
01001 
01002         [id(DISPID_ERROR_TOLOCSTRING)]
01003         StringInstance *toLocaleString();
01004 
01005         [id(DISPID_ERROR_HASOWNPROP)]
01006         VARIANT hasOwnProperty(VARIANT propertyName);
01007 
01008         [id(DISPID_ERROR_PROPISENUM)]
01009         VARIANT propertyIsEnumerable(VARIANT propertyName);
01010 
01011         [id(DISPID_ERROR_ISPROTOF)]
01012         VARIANT isPrototypeOf(VARIANT obj);
01013     }
01014 
01015     [
01016         uuid(3eef9758-35fc-11d1-8ce4-00c04fc2b0a0)
01017     ]
01018     dispinterface URIErrorInstance {
01019     properties:
01020         [id(DISPID_ERROR_NAME)]
01021         StringInstance *name;
01022 
01023         [id(DISPID_ERROR_MESSAGE)]
01024         StringInstance *message;
01025 
01026         [id(DISPID_ERROR_IGNORECASE)]
01027         VARIANT ignoreCase;
01028 
01029         [id(DISPID_ERROR_MULTILINE)]
01030         VARIANT multiline;
01031 
01032         [id(DISPID_ERROR_LASTINDEX)]
01033         VARIANT lastIndex;
01034 
01035     methods:
01036         [id(DISPID_ERROR_TOSTRING)]
01037         StringInstance *toString();
01038 
01039         [id(DISPID_ERROR_TOLOCSTRING)]
01040         StringInstance *toLocaleString();
01041 
01042         [id(DISPID_ERROR_HASOWNPROP)]
01043         VARIANT hasOwnProperty(VARIANT propertyName);
01044 
01045         [id(DISPID_ERROR_PROPISENUM)]
01046         VARIANT propertyIsEnumerable(VARIANT propertyName);
01047 
01048         [id(DISPID_ERROR_ISPROTOF)]
01049         VARIANT isPrototypeOf(VARIANT obj);
01050     }
01051 }

Generated on Sun May 27 2012 04:24:22 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.