Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenjsglobal.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
1.7.6.1
|