Home | History | Annotate | Download | only in include
      1 /**
      2  * This file has no copyright assigned and is placed in the Public Domain.
      3  * This file is part of the mingw-w64 runtime package.
      4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
      5  */
      6 #ifndef __REQUIRED_RPCNDR_H_VERSION__
      7 #define __REQUIRED_RPCNDR_H_VERSION__ 440
      8 #endif
      9 
     10 #include "rpc.h"
     11 #include "rpcndr.h"
     12 
     13 #ifndef __RPCNDR_H_VERSION__
     14 #error This stub requires an updated version of <rpcndr.h>
     15 #endif
     16 
     17 #ifndef COM_NO_WINDOWS_H
     18 #include "windows.h"
     19 #include "ole2.h"
     20 #endif
     21 
     22 #ifndef __mshtml_h__
     23 #define __mshtml_h__
     24 
     25 #ifndef __IHTMLFiltersCollection_FWD_DEFINED__
     26 #define __IHTMLFiltersCollection_FWD_DEFINED__
     27 typedef struct IHTMLFiltersCollection IHTMLFiltersCollection;
     28 #endif
     29 
     30 #ifndef __IHTMLEventObj_FWD_DEFINED__
     31 #define __IHTMLEventObj_FWD_DEFINED__
     32 typedef struct IHTMLEventObj IHTMLEventObj;
     33 #endif
     34 
     35 #ifndef __IElementBehaviorSite_FWD_DEFINED__
     36 #define __IElementBehaviorSite_FWD_DEFINED__
     37 typedef struct IElementBehaviorSite IElementBehaviorSite;
     38 #endif
     39 
     40 #ifndef __IElementBehavior_FWD_DEFINED__
     41 #define __IElementBehavior_FWD_DEFINED__
     42 typedef struct IElementBehavior IElementBehavior;
     43 #endif
     44 
     45 #ifndef __IElementBehaviorFactory_FWD_DEFINED__
     46 #define __IElementBehaviorFactory_FWD_DEFINED__
     47 typedef struct IElementBehaviorFactory IElementBehaviorFactory;
     48 #endif
     49 
     50 #ifndef __IElementBehaviorSiteOM_FWD_DEFINED__
     51 #define __IElementBehaviorSiteOM_FWD_DEFINED__
     52 typedef struct IElementBehaviorSiteOM IElementBehaviorSiteOM;
     53 #endif
     54 
     55 #ifndef __IElementBehaviorRender_FWD_DEFINED__
     56 #define __IElementBehaviorRender_FWD_DEFINED__
     57 typedef struct IElementBehaviorRender IElementBehaviorRender;
     58 #endif
     59 
     60 #ifndef __IElementBehaviorSiteRender_FWD_DEFINED__
     61 #define __IElementBehaviorSiteRender_FWD_DEFINED__
     62 typedef struct IElementBehaviorSiteRender IElementBehaviorSiteRender;
     63 #endif
     64 
     65 #ifndef __IHTMLStyle_FWD_DEFINED__
     66 #define __IHTMLStyle_FWD_DEFINED__
     67 typedef struct IHTMLStyle IHTMLStyle;
     68 #endif
     69 
     70 #ifndef __IHTMLStyle2_FWD_DEFINED__
     71 #define __IHTMLStyle2_FWD_DEFINED__
     72 typedef struct IHTMLStyle2 IHTMLStyle2;
     73 #endif
     74 
     75 #ifndef __IHTMLStyle3_FWD_DEFINED__
     76 #define __IHTMLStyle3_FWD_DEFINED__
     77 typedef struct IHTMLStyle3 IHTMLStyle3;
     78 #endif
     79 
     80 #ifndef __IHTMLStyle4_FWD_DEFINED__
     81 #define __IHTMLStyle4_FWD_DEFINED__
     82 typedef struct IHTMLStyle4 IHTMLStyle4;
     83 #endif
     84 
     85 #ifndef __IHTMLRuleStyle_FWD_DEFINED__
     86 #define __IHTMLRuleStyle_FWD_DEFINED__
     87 typedef struct IHTMLRuleStyle IHTMLRuleStyle;
     88 #endif
     89 
     90 #ifndef __IHTMLRuleStyle2_FWD_DEFINED__
     91 #define __IHTMLRuleStyle2_FWD_DEFINED__
     92 typedef struct IHTMLRuleStyle2 IHTMLRuleStyle2;
     93 #endif
     94 
     95 #ifndef __IHTMLRuleStyle3_FWD_DEFINED__
     96 #define __IHTMLRuleStyle3_FWD_DEFINED__
     97 typedef struct IHTMLRuleStyle3 IHTMLRuleStyle3;
     98 #endif
     99 
    100 #ifndef __IHTMLRuleStyle4_FWD_DEFINED__
    101 #define __IHTMLRuleStyle4_FWD_DEFINED__
    102 typedef struct IHTMLRuleStyle4 IHTMLRuleStyle4;
    103 #endif
    104 
    105 #ifndef __DispHTMLStyle_FWD_DEFINED__
    106 #define __DispHTMLStyle_FWD_DEFINED__
    107 typedef struct DispHTMLStyle DispHTMLStyle;
    108 #endif
    109 
    110 #ifndef __HTMLStyle_FWD_DEFINED__
    111 #define __HTMLStyle_FWD_DEFINED__
    112 #ifdef __cplusplus
    113 typedef class HTMLStyle HTMLStyle;
    114 #else
    115 typedef struct HTMLStyle HTMLStyle;
    116 #endif
    117 #endif
    118 
    119 #ifndef __DispHTMLRuleStyle_FWD_DEFINED__
    120 #define __DispHTMLRuleStyle_FWD_DEFINED__
    121 typedef struct DispHTMLRuleStyle DispHTMLRuleStyle;
    122 #endif
    123 
    124 #ifndef __HTMLRuleStyle_FWD_DEFINED__
    125 #define __HTMLRuleStyle_FWD_DEFINED__
    126 #ifdef __cplusplus
    127 typedef class HTMLRuleStyle HTMLRuleStyle;
    128 #else
    129 typedef struct HTMLRuleStyle HTMLRuleStyle;
    130 #endif
    131 #endif
    132 
    133 #ifndef __IHTMLRenderStyle_FWD_DEFINED__
    134 #define __IHTMLRenderStyle_FWD_DEFINED__
    135 typedef struct IHTMLRenderStyle IHTMLRenderStyle;
    136 #endif
    137 
    138 #ifndef __DispHTMLRenderStyle_FWD_DEFINED__
    139 #define __DispHTMLRenderStyle_FWD_DEFINED__
    140 typedef struct DispHTMLRenderStyle DispHTMLRenderStyle;
    141 #endif
    142 
    143 #ifndef __HTMLRenderStyle_FWD_DEFINED__
    144 #define __HTMLRenderStyle_FWD_DEFINED__
    145 #ifdef __cplusplus
    146 typedef class HTMLRenderStyle HTMLRenderStyle;
    147 #else
    148 typedef struct HTMLRenderStyle HTMLRenderStyle;
    149 #endif
    150 #endif
    151 
    152 #ifndef __IHTMLCurrentStyle_FWD_DEFINED__
    153 #define __IHTMLCurrentStyle_FWD_DEFINED__
    154 typedef struct IHTMLCurrentStyle IHTMLCurrentStyle;
    155 #endif
    156 
    157 #ifndef __IHTMLCurrentStyle2_FWD_DEFINED__
    158 #define __IHTMLCurrentStyle2_FWD_DEFINED__
    159 typedef struct IHTMLCurrentStyle2 IHTMLCurrentStyle2;
    160 #endif
    161 
    162 #ifndef __IHTMLCurrentStyle3_FWD_DEFINED__
    163 #define __IHTMLCurrentStyle3_FWD_DEFINED__
    164 typedef struct IHTMLCurrentStyle3 IHTMLCurrentStyle3;
    165 #endif
    166 
    167 #ifndef __DispHTMLCurrentStyle_FWD_DEFINED__
    168 #define __DispHTMLCurrentStyle_FWD_DEFINED__
    169 typedef struct DispHTMLCurrentStyle DispHTMLCurrentStyle;
    170 #endif
    171 
    172 #ifndef __HTMLCurrentStyle_FWD_DEFINED__
    173 #define __HTMLCurrentStyle_FWD_DEFINED__
    174 #ifdef __cplusplus
    175 typedef class HTMLCurrentStyle HTMLCurrentStyle;
    176 #else
    177 typedef struct HTMLCurrentStyle HTMLCurrentStyle;
    178 #endif
    179 #endif
    180 
    181 #ifndef __IHTMLElement_FWD_DEFINED__
    182 #define __IHTMLElement_FWD_DEFINED__
    183 typedef struct IHTMLElement IHTMLElement;
    184 #endif
    185 
    186 #ifndef __IHTMLRect_FWD_DEFINED__
    187 #define __IHTMLRect_FWD_DEFINED__
    188 typedef struct IHTMLRect IHTMLRect;
    189 #endif
    190 
    191 #ifndef __IHTMLRectCollection_FWD_DEFINED__
    192 #define __IHTMLRectCollection_FWD_DEFINED__
    193 typedef struct IHTMLRectCollection IHTMLRectCollection;
    194 #endif
    195 
    196 #ifndef __IHTMLDOMNode_FWD_DEFINED__
    197 #define __IHTMLDOMNode_FWD_DEFINED__
    198 typedef struct IHTMLDOMNode IHTMLDOMNode;
    199 #endif
    200 
    201 #ifndef __IHTMLDOMNode2_FWD_DEFINED__
    202 #define __IHTMLDOMNode2_FWD_DEFINED__
    203 typedef struct IHTMLDOMNode2 IHTMLDOMNode2;
    204 #endif
    205 
    206 #ifndef __IHTMLDOMAttribute_FWD_DEFINED__
    207 #define __IHTMLDOMAttribute_FWD_DEFINED__
    208 typedef struct IHTMLDOMAttribute IHTMLDOMAttribute;
    209 #endif
    210 
    211 #ifndef __IHTMLDOMAttribute2_FWD_DEFINED__
    212 #define __IHTMLDOMAttribute2_FWD_DEFINED__
    213 typedef struct IHTMLDOMAttribute2 IHTMLDOMAttribute2;
    214 #endif
    215 
    216 #ifndef __IHTMLDOMTextNode_FWD_DEFINED__
    217 #define __IHTMLDOMTextNode_FWD_DEFINED__
    218 typedef struct IHTMLDOMTextNode IHTMLDOMTextNode;
    219 #endif
    220 
    221 #ifndef __IHTMLDOMTextNode2_FWD_DEFINED__
    222 #define __IHTMLDOMTextNode2_FWD_DEFINED__
    223 typedef struct IHTMLDOMTextNode2 IHTMLDOMTextNode2;
    224 #endif
    225 
    226 #ifndef __IHTMLDOMImplementation_FWD_DEFINED__
    227 #define __IHTMLDOMImplementation_FWD_DEFINED__
    228 typedef struct IHTMLDOMImplementation IHTMLDOMImplementation;
    229 #endif
    230 
    231 #ifndef __DispHTMLDOMAttribute_FWD_DEFINED__
    232 #define __DispHTMLDOMAttribute_FWD_DEFINED__
    233 typedef struct DispHTMLDOMAttribute DispHTMLDOMAttribute;
    234 #endif
    235 
    236 #ifndef __HTMLDOMAttribute_FWD_DEFINED__
    237 #define __HTMLDOMAttribute_FWD_DEFINED__
    238 #ifdef __cplusplus
    239 typedef class HTMLDOMAttribute HTMLDOMAttribute;
    240 #else
    241 typedef struct HTMLDOMAttribute HTMLDOMAttribute;
    242 #endif
    243 #endif
    244 
    245 #ifndef __DispHTMLDOMTextNode_FWD_DEFINED__
    246 #define __DispHTMLDOMTextNode_FWD_DEFINED__
    247 typedef struct DispHTMLDOMTextNode DispHTMLDOMTextNode;
    248 #endif
    249 
    250 #ifndef __HTMLDOMTextNode_FWD_DEFINED__
    251 #define __HTMLDOMTextNode_FWD_DEFINED__
    252 #ifdef __cplusplus
    253 typedef class HTMLDOMTextNode HTMLDOMTextNode;
    254 #else
    255 typedef struct HTMLDOMTextNode HTMLDOMTextNode;
    256 #endif
    257 #endif
    258 
    259 #ifndef __DispHTMLDOMImplementation_FWD_DEFINED__
    260 #define __DispHTMLDOMImplementation_FWD_DEFINED__
    261 typedef struct DispHTMLDOMImplementation DispHTMLDOMImplementation;
    262 #endif
    263 
    264 #ifndef __HTMLDOMImplementation_FWD_DEFINED__
    265 #define __HTMLDOMImplementation_FWD_DEFINED__
    266 #ifdef __cplusplus
    267 typedef class HTMLDOMImplementation HTMLDOMImplementation;
    268 #else
    269 typedef struct HTMLDOMImplementation HTMLDOMImplementation;
    270 #endif
    271 #endif
    272 
    273 #ifndef __IHTMLAttributeCollection_FWD_DEFINED__
    274 #define __IHTMLAttributeCollection_FWD_DEFINED__
    275 typedef struct IHTMLAttributeCollection IHTMLAttributeCollection;
    276 #endif
    277 
    278 #ifndef __IHTMLAttributeCollection2_FWD_DEFINED__
    279 #define __IHTMLAttributeCollection2_FWD_DEFINED__
    280 typedef struct IHTMLAttributeCollection2 IHTMLAttributeCollection2;
    281 #endif
    282 
    283 #ifndef __IHTMLDOMChildrenCollection_FWD_DEFINED__
    284 #define __IHTMLDOMChildrenCollection_FWD_DEFINED__
    285 typedef struct IHTMLDOMChildrenCollection IHTMLDOMChildrenCollection;
    286 #endif
    287 
    288 #ifndef __DispHTMLAttributeCollection_FWD_DEFINED__
    289 #define __DispHTMLAttributeCollection_FWD_DEFINED__
    290 typedef struct DispHTMLAttributeCollection DispHTMLAttributeCollection;
    291 #endif
    292 
    293 #ifndef __HTMLAttributeCollection_FWD_DEFINED__
    294 #define __HTMLAttributeCollection_FWD_DEFINED__
    295 #ifdef __cplusplus
    296 typedef class HTMLAttributeCollection HTMLAttributeCollection;
    297 #else
    298 typedef struct HTMLAttributeCollection HTMLAttributeCollection;
    299 #endif
    300 #endif
    301 
    302 #ifndef __DispDOMChildrenCollection_FWD_DEFINED__
    303 #define __DispDOMChildrenCollection_FWD_DEFINED__
    304 typedef struct DispDOMChildrenCollection DispDOMChildrenCollection;
    305 #endif
    306 
    307 #ifndef __DOMChildrenCollection_FWD_DEFINED__
    308 #define __DOMChildrenCollection_FWD_DEFINED__
    309 #ifdef __cplusplus
    310 typedef class DOMChildrenCollection DOMChildrenCollection;
    311 #else
    312 typedef struct DOMChildrenCollection DOMChildrenCollection;
    313 #endif
    314 #endif
    315 
    316 #ifndef __HTMLElementEvents2_FWD_DEFINED__
    317 #define __HTMLElementEvents2_FWD_DEFINED__
    318 typedef struct HTMLElementEvents2 HTMLElementEvents2;
    319 #endif
    320 
    321 #ifndef __HTMLElementEvents_FWD_DEFINED__
    322 #define __HTMLElementEvents_FWD_DEFINED__
    323 typedef struct HTMLElementEvents HTMLElementEvents;
    324 #endif
    325 
    326 #ifndef __IHTMLElementCollection_FWD_DEFINED__
    327 #define __IHTMLElementCollection_FWD_DEFINED__
    328 typedef struct IHTMLElementCollection IHTMLElementCollection;
    329 #endif
    330 
    331 #ifndef __IHTMLFiltersCollection_FWD_DEFINED__
    332 #define __IHTMLFiltersCollection_FWD_DEFINED__
    333 typedef struct IHTMLFiltersCollection IHTMLFiltersCollection;
    334 #endif
    335 
    336 #ifndef __IHTMLElement2_FWD_DEFINED__
    337 #define __IHTMLElement2_FWD_DEFINED__
    338 typedef struct IHTMLElement2 IHTMLElement2;
    339 #endif
    340 
    341 #ifndef __IHTMLElement3_FWD_DEFINED__
    342 #define __IHTMLElement3_FWD_DEFINED__
    343 typedef struct IHTMLElement3 IHTMLElement3;
    344 #endif
    345 
    346 #ifndef __IHTMLElement4_FWD_DEFINED__
    347 #define __IHTMLElement4_FWD_DEFINED__
    348 typedef struct IHTMLElement4 IHTMLElement4;
    349 #endif
    350 
    351 #ifndef __IHTMLElementRender_FWD_DEFINED__
    352 #define __IHTMLElementRender_FWD_DEFINED__
    353 typedef struct IHTMLElementRender IHTMLElementRender;
    354 #endif
    355 
    356 #ifndef __IHTMLUniqueName_FWD_DEFINED__
    357 #define __IHTMLUniqueName_FWD_DEFINED__
    358 typedef struct IHTMLUniqueName IHTMLUniqueName;
    359 #endif
    360 
    361 #ifndef __IHTMLDatabinding_FWD_DEFINED__
    362 #define __IHTMLDatabinding_FWD_DEFINED__
    363 typedef struct IHTMLDatabinding IHTMLDatabinding;
    364 #endif
    365 
    366 #ifndef __IHTMLDocument_FWD_DEFINED__
    367 #define __IHTMLDocument_FWD_DEFINED__
    368 typedef struct IHTMLDocument IHTMLDocument;
    369 #endif
    370 
    371 #ifndef __IHTMLElementDefaults_FWD_DEFINED__
    372 #define __IHTMLElementDefaults_FWD_DEFINED__
    373 typedef struct IHTMLElementDefaults IHTMLElementDefaults;
    374 #endif
    375 
    376 #ifndef __DispHTMLDefaults_FWD_DEFINED__
    377 #define __DispHTMLDefaults_FWD_DEFINED__
    378 typedef struct DispHTMLDefaults DispHTMLDefaults;
    379 #endif
    380 
    381 #ifndef __HTMLDefaults_FWD_DEFINED__
    382 #define __HTMLDefaults_FWD_DEFINED__
    383 #ifdef __cplusplus
    384 typedef class HTMLDefaults HTMLDefaults;
    385 #else
    386 typedef struct HTMLDefaults HTMLDefaults;
    387 #endif
    388 #endif
    389 
    390 #ifndef __IHTCDefaultDispatch_FWD_DEFINED__
    391 #define __IHTCDefaultDispatch_FWD_DEFINED__
    392 typedef struct IHTCDefaultDispatch IHTCDefaultDispatch;
    393 #endif
    394 
    395 #ifndef __IHTCPropertyBehavior_FWD_DEFINED__
    396 #define __IHTCPropertyBehavior_FWD_DEFINED__
    397 typedef struct IHTCPropertyBehavior IHTCPropertyBehavior;
    398 #endif
    399 
    400 #ifndef __IHTCMethodBehavior_FWD_DEFINED__
    401 #define __IHTCMethodBehavior_FWD_DEFINED__
    402 typedef struct IHTCMethodBehavior IHTCMethodBehavior;
    403 #endif
    404 
    405 #ifndef __IHTCEventBehavior_FWD_DEFINED__
    406 #define __IHTCEventBehavior_FWD_DEFINED__
    407 typedef struct IHTCEventBehavior IHTCEventBehavior;
    408 #endif
    409 
    410 #ifndef __IHTCAttachBehavior_FWD_DEFINED__
    411 #define __IHTCAttachBehavior_FWD_DEFINED__
    412 typedef struct IHTCAttachBehavior IHTCAttachBehavior;
    413 #endif
    414 
    415 #ifndef __IHTCAttachBehavior2_FWD_DEFINED__
    416 #define __IHTCAttachBehavior2_FWD_DEFINED__
    417 typedef struct IHTCAttachBehavior2 IHTCAttachBehavior2;
    418 #endif
    419 
    420 #ifndef __IHTCDescBehavior_FWD_DEFINED__
    421 #define __IHTCDescBehavior_FWD_DEFINED__
    422 typedef struct IHTCDescBehavior IHTCDescBehavior;
    423 #endif
    424 
    425 #ifndef __DispHTCDefaultDispatch_FWD_DEFINED__
    426 #define __DispHTCDefaultDispatch_FWD_DEFINED__
    427 typedef struct DispHTCDefaultDispatch DispHTCDefaultDispatch;
    428 #endif
    429 
    430 #ifndef __HTCDefaultDispatch_FWD_DEFINED__
    431 #define __HTCDefaultDispatch_FWD_DEFINED__
    432 #ifdef __cplusplus
    433 typedef class HTCDefaultDispatch HTCDefaultDispatch;
    434 #else
    435 typedef struct HTCDefaultDispatch HTCDefaultDispatch;
    436 #endif
    437 #endif
    438 
    439 #ifndef __DispHTCPropertyBehavior_FWD_DEFINED__
    440 #define __DispHTCPropertyBehavior_FWD_DEFINED__
    441 typedef struct DispHTCPropertyBehavior DispHTCPropertyBehavior;
    442 #endif
    443 
    444 #ifndef __HTCPropertyBehavior_FWD_DEFINED__
    445 #define __HTCPropertyBehavior_FWD_DEFINED__
    446 #ifdef __cplusplus
    447 typedef class HTCPropertyBehavior HTCPropertyBehavior;
    448 #else
    449 typedef struct HTCPropertyBehavior HTCPropertyBehavior;
    450 #endif
    451 #endif
    452 
    453 #ifndef __DispHTCMethodBehavior_FWD_DEFINED__
    454 #define __DispHTCMethodBehavior_FWD_DEFINED__
    455 typedef struct DispHTCMethodBehavior DispHTCMethodBehavior;
    456 #endif
    457 
    458 #ifndef __HTCMethodBehavior_FWD_DEFINED__
    459 #define __HTCMethodBehavior_FWD_DEFINED__
    460 #ifdef __cplusplus
    461 typedef class HTCMethodBehavior HTCMethodBehavior;
    462 #else
    463 typedef struct HTCMethodBehavior HTCMethodBehavior;
    464 #endif
    465 #endif
    466 
    467 #ifndef __DispHTCEventBehavior_FWD_DEFINED__
    468 #define __DispHTCEventBehavior_FWD_DEFINED__
    469 typedef struct DispHTCEventBehavior DispHTCEventBehavior;
    470 #endif
    471 
    472 #ifndef __HTCEventBehavior_FWD_DEFINED__
    473 #define __HTCEventBehavior_FWD_DEFINED__
    474 #ifdef __cplusplus
    475 typedef class HTCEventBehavior HTCEventBehavior;
    476 #else
    477 typedef struct HTCEventBehavior HTCEventBehavior;
    478 #endif
    479 #endif
    480 
    481 #ifndef __DispHTCAttachBehavior_FWD_DEFINED__
    482 #define __DispHTCAttachBehavior_FWD_DEFINED__
    483 typedef struct DispHTCAttachBehavior DispHTCAttachBehavior;
    484 #endif
    485 
    486 #ifndef __HTCAttachBehavior_FWD_DEFINED__
    487 #define __HTCAttachBehavior_FWD_DEFINED__
    488 #ifdef __cplusplus
    489 typedef class HTCAttachBehavior HTCAttachBehavior;
    490 #else
    491 typedef struct HTCAttachBehavior HTCAttachBehavior;
    492 #endif
    493 #endif
    494 
    495 #ifndef __DispHTCDescBehavior_FWD_DEFINED__
    496 #define __DispHTCDescBehavior_FWD_DEFINED__
    497 typedef struct DispHTCDescBehavior DispHTCDescBehavior;
    498 #endif
    499 
    500 #ifndef __HTCDescBehavior_FWD_DEFINED__
    501 #define __HTCDescBehavior_FWD_DEFINED__
    502 #ifdef __cplusplus
    503 typedef class HTCDescBehavior HTCDescBehavior;
    504 #else
    505 typedef struct HTCDescBehavior HTCDescBehavior;
    506 #endif
    507 #endif
    508 
    509 #ifndef __IHTMLUrnCollection_FWD_DEFINED__
    510 #define __IHTMLUrnCollection_FWD_DEFINED__
    511 typedef struct IHTMLUrnCollection IHTMLUrnCollection;
    512 #endif
    513 
    514 #ifndef __HTMLUrnCollection_FWD_DEFINED__
    515 #define __HTMLUrnCollection_FWD_DEFINED__
    516 #ifdef __cplusplus
    517 typedef class HTMLUrnCollection HTMLUrnCollection;
    518 #else
    519 typedef struct HTMLUrnCollection HTMLUrnCollection;
    520 #endif
    521 #endif
    522 
    523 #ifndef __IHTMLGenericElement_FWD_DEFINED__
    524 #define __IHTMLGenericElement_FWD_DEFINED__
    525 typedef struct IHTMLGenericElement IHTMLGenericElement;
    526 #endif
    527 
    528 #ifndef __DispHTMLGenericElement_FWD_DEFINED__
    529 #define __DispHTMLGenericElement_FWD_DEFINED__
    530 typedef struct DispHTMLGenericElement DispHTMLGenericElement;
    531 #endif
    532 
    533 #ifndef __HTMLGenericElement_FWD_DEFINED__
    534 #define __HTMLGenericElement_FWD_DEFINED__
    535 #ifdef __cplusplus
    536 typedef class HTMLGenericElement HTMLGenericElement;
    537 #else
    538 typedef struct HTMLGenericElement HTMLGenericElement;
    539 #endif
    540 #endif
    541 
    542 #ifndef __IHTMLStyleSheetRule_FWD_DEFINED__
    543 #define __IHTMLStyleSheetRule_FWD_DEFINED__
    544 typedef struct IHTMLStyleSheetRule IHTMLStyleSheetRule;
    545 #endif
    546 
    547 #ifndef __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
    548 #define __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
    549 typedef struct IHTMLStyleSheetRulesCollection IHTMLStyleSheetRulesCollection;
    550 #endif
    551 
    552 #ifndef __HTMLStyleSheetRule_FWD_DEFINED__
    553 #define __HTMLStyleSheetRule_FWD_DEFINED__
    554 #ifdef __cplusplus
    555 typedef class HTMLStyleSheetRule HTMLStyleSheetRule;
    556 #else
    557 typedef struct HTMLStyleSheetRule HTMLStyleSheetRule;
    558 #endif
    559 #endif
    560 
    561 #ifndef __HTMLStyleSheetRulesCollection_FWD_DEFINED__
    562 #define __HTMLStyleSheetRulesCollection_FWD_DEFINED__
    563 #ifdef __cplusplus
    564 typedef class HTMLStyleSheetRulesCollection HTMLStyleSheetRulesCollection;
    565 #else
    566 typedef struct HTMLStyleSheetRulesCollection HTMLStyleSheetRulesCollection;
    567 #endif
    568 #endif
    569 
    570 #ifndef __IHTMLStyleSheetPage_FWD_DEFINED__
    571 #define __IHTMLStyleSheetPage_FWD_DEFINED__
    572 typedef struct IHTMLStyleSheetPage IHTMLStyleSheetPage;
    573 #endif
    574 
    575 #ifndef __IHTMLStyleSheetPagesCollection_FWD_DEFINED__
    576 #define __IHTMLStyleSheetPagesCollection_FWD_DEFINED__
    577 typedef struct IHTMLStyleSheetPagesCollection IHTMLStyleSheetPagesCollection;
    578 #endif
    579 
    580 #ifndef __HTMLStyleSheetPage_FWD_DEFINED__
    581 #define __HTMLStyleSheetPage_FWD_DEFINED__
    582 #ifdef __cplusplus
    583 typedef class HTMLStyleSheetPage HTMLStyleSheetPage;
    584 #else
    585 typedef struct HTMLStyleSheetPage HTMLStyleSheetPage;
    586 #endif
    587 #endif
    588 
    589 #ifndef __HTMLStyleSheetPagesCollection_FWD_DEFINED__
    590 #define __HTMLStyleSheetPagesCollection_FWD_DEFINED__
    591 #ifdef __cplusplus
    592 typedef class HTMLStyleSheetPagesCollection HTMLStyleSheetPagesCollection;
    593 #else
    594 typedef struct HTMLStyleSheetPagesCollection HTMLStyleSheetPagesCollection;
    595 #endif
    596 #endif
    597 
    598 #ifndef __IHTMLStyleSheetsCollection_FWD_DEFINED__
    599 #define __IHTMLStyleSheetsCollection_FWD_DEFINED__
    600 typedef struct IHTMLStyleSheetsCollection IHTMLStyleSheetsCollection;
    601 #endif
    602 
    603 #ifndef __IHTMLStyleSheet_FWD_DEFINED__
    604 #define __IHTMLStyleSheet_FWD_DEFINED__
    605 typedef struct IHTMLStyleSheet IHTMLStyleSheet;
    606 #endif
    607 
    608 #ifndef __IHTMLStyleSheet2_FWD_DEFINED__
    609 #define __IHTMLStyleSheet2_FWD_DEFINED__
    610 typedef struct IHTMLStyleSheet2 IHTMLStyleSheet2;
    611 #endif
    612 
    613 #ifndef __DispHTMLStyleSheet_FWD_DEFINED__
    614 #define __DispHTMLStyleSheet_FWD_DEFINED__
    615 typedef struct DispHTMLStyleSheet DispHTMLStyleSheet;
    616 #endif
    617 
    618 #ifndef __HTMLStyleSheet_FWD_DEFINED__
    619 #define __HTMLStyleSheet_FWD_DEFINED__
    620 #ifdef __cplusplus
    621 typedef class HTMLStyleSheet HTMLStyleSheet;
    622 #else
    623 typedef struct HTMLStyleSheet HTMLStyleSheet;
    624 #endif
    625 #endif
    626 
    627 #ifndef __HTMLStyleSheetsCollection_FWD_DEFINED__
    628 #define __HTMLStyleSheetsCollection_FWD_DEFINED__
    629 #ifdef __cplusplus
    630 typedef class HTMLStyleSheetsCollection HTMLStyleSheetsCollection;
    631 #else
    632 typedef struct HTMLStyleSheetsCollection HTMLStyleSheetsCollection;
    633 #endif
    634 #endif
    635 
    636 #ifndef __HTMLLinkElementEvents2_FWD_DEFINED__
    637 #define __HTMLLinkElementEvents2_FWD_DEFINED__
    638 typedef struct HTMLLinkElementEvents2 HTMLLinkElementEvents2;
    639 #endif
    640 
    641 #ifndef __HTMLLinkElementEvents_FWD_DEFINED__
    642 #define __HTMLLinkElementEvents_FWD_DEFINED__
    643 typedef struct HTMLLinkElementEvents HTMLLinkElementEvents;
    644 #endif
    645 
    646 #ifndef __IHTMLLinkElement_FWD_DEFINED__
    647 #define __IHTMLLinkElement_FWD_DEFINED__
    648 typedef struct IHTMLLinkElement IHTMLLinkElement;
    649 #endif
    650 
    651 #ifndef __IHTMLLinkElement2_FWD_DEFINED__
    652 #define __IHTMLLinkElement2_FWD_DEFINED__
    653 typedef struct IHTMLLinkElement2 IHTMLLinkElement2;
    654 #endif
    655 
    656 #ifndef __IHTMLLinkElement3_FWD_DEFINED__
    657 #define __IHTMLLinkElement3_FWD_DEFINED__
    658 typedef struct IHTMLLinkElement3 IHTMLLinkElement3;
    659 #endif
    660 
    661 #ifndef __DispHTMLLinkElement_FWD_DEFINED__
    662 #define __DispHTMLLinkElement_FWD_DEFINED__
    663 typedef struct DispHTMLLinkElement DispHTMLLinkElement;
    664 #endif
    665 
    666 #ifndef __HTMLLinkElement_FWD_DEFINED__
    667 #define __HTMLLinkElement_FWD_DEFINED__
    668 #ifdef __cplusplus
    669 typedef class HTMLLinkElement HTMLLinkElement;
    670 #else
    671 typedef struct HTMLLinkElement HTMLLinkElement;
    672 #endif
    673 #endif
    674 
    675 #ifndef __IHTMLTxtRange_FWD_DEFINED__
    676 #define __IHTMLTxtRange_FWD_DEFINED__
    677 typedef struct IHTMLTxtRange IHTMLTxtRange;
    678 #endif
    679 
    680 #ifndef __IHTMLTextRangeMetrics_FWD_DEFINED__
    681 #define __IHTMLTextRangeMetrics_FWD_DEFINED__
    682 typedef struct IHTMLTextRangeMetrics IHTMLTextRangeMetrics;
    683 #endif
    684 
    685 #ifndef __IHTMLTextRangeMetrics2_FWD_DEFINED__
    686 #define __IHTMLTextRangeMetrics2_FWD_DEFINED__
    687 typedef struct IHTMLTextRangeMetrics2 IHTMLTextRangeMetrics2;
    688 #endif
    689 
    690 #ifndef __IHTMLTxtRangeCollection_FWD_DEFINED__
    691 #define __IHTMLTxtRangeCollection_FWD_DEFINED__
    692 typedef struct IHTMLTxtRangeCollection IHTMLTxtRangeCollection;
    693 #endif
    694 
    695 #ifndef __HTMLFormElementEvents2_FWD_DEFINED__
    696 #define __HTMLFormElementEvents2_FWD_DEFINED__
    697 typedef struct HTMLFormElementEvents2 HTMLFormElementEvents2;
    698 #endif
    699 
    700 #ifndef __HTMLFormElementEvents_FWD_DEFINED__
    701 #define __HTMLFormElementEvents_FWD_DEFINED__
    702 typedef struct HTMLFormElementEvents HTMLFormElementEvents;
    703 #endif
    704 
    705 #ifndef __IHTMLFormElement_FWD_DEFINED__
    706 #define __IHTMLFormElement_FWD_DEFINED__
    707 typedef struct IHTMLFormElement IHTMLFormElement;
    708 #endif
    709 
    710 #ifndef __IHTMLFormElement2_FWD_DEFINED__
    711 #define __IHTMLFormElement2_FWD_DEFINED__
    712 typedef struct IHTMLFormElement2 IHTMLFormElement2;
    713 #endif
    714 
    715 #ifndef __IHTMLFormElement3_FWD_DEFINED__
    716 #define __IHTMLFormElement3_FWD_DEFINED__
    717 typedef struct IHTMLFormElement3 IHTMLFormElement3;
    718 #endif
    719 
    720 #ifndef __IHTMLSubmitData_FWD_DEFINED__
    721 #define __IHTMLSubmitData_FWD_DEFINED__
    722 typedef struct IHTMLSubmitData IHTMLSubmitData;
    723 #endif
    724 
    725 #ifndef __DispHTMLFormElement_FWD_DEFINED__
    726 #define __DispHTMLFormElement_FWD_DEFINED__
    727 typedef struct DispHTMLFormElement DispHTMLFormElement;
    728 #endif
    729 
    730 #ifndef __HTMLFormElement_FWD_DEFINED__
    731 #define __HTMLFormElement_FWD_DEFINED__
    732 #ifdef __cplusplus
    733 typedef class HTMLFormElement HTMLFormElement;
    734 #else
    735 typedef struct HTMLFormElement HTMLFormElement;
    736 #endif
    737 #endif
    738 
    739 #ifndef __HTMLControlElementEvents2_FWD_DEFINED__
    740 #define __HTMLControlElementEvents2_FWD_DEFINED__
    741 typedef struct HTMLControlElementEvents2 HTMLControlElementEvents2;
    742 #endif
    743 
    744 #ifndef __HTMLControlElementEvents_FWD_DEFINED__
    745 #define __HTMLControlElementEvents_FWD_DEFINED__
    746 typedef struct HTMLControlElementEvents HTMLControlElementEvents;
    747 #endif
    748 
    749 #ifndef __IHTMLControlElement_FWD_DEFINED__
    750 #define __IHTMLControlElement_FWD_DEFINED__
    751 typedef struct IHTMLControlElement IHTMLControlElement;
    752 #endif
    753 
    754 #ifndef __IHTMLTextElement_FWD_DEFINED__
    755 #define __IHTMLTextElement_FWD_DEFINED__
    756 typedef struct IHTMLTextElement IHTMLTextElement;
    757 #endif
    758 
    759 #ifndef __DispHTMLTextElement_FWD_DEFINED__
    760 #define __DispHTMLTextElement_FWD_DEFINED__
    761 typedef struct DispHTMLTextElement DispHTMLTextElement;
    762 #endif
    763 
    764 #ifndef __HTMLTextElement_FWD_DEFINED__
    765 #define __HTMLTextElement_FWD_DEFINED__
    766 #ifdef __cplusplus
    767 typedef class HTMLTextElement HTMLTextElement;
    768 #else
    769 typedef struct HTMLTextElement HTMLTextElement;
    770 #endif
    771 #endif
    772 
    773 #ifndef __HTMLTextContainerEvents2_FWD_DEFINED__
    774 #define __HTMLTextContainerEvents2_FWD_DEFINED__
    775 typedef struct HTMLTextContainerEvents2 HTMLTextContainerEvents2;
    776 #endif
    777 
    778 #ifndef __HTMLTextContainerEvents_FWD_DEFINED__
    779 #define __HTMLTextContainerEvents_FWD_DEFINED__
    780 typedef struct HTMLTextContainerEvents HTMLTextContainerEvents;
    781 #endif
    782 
    783 #ifndef __IHTMLTextContainer_FWD_DEFINED__
    784 #define __IHTMLTextContainer_FWD_DEFINED__
    785 typedef struct IHTMLTextContainer IHTMLTextContainer;
    786 #endif
    787 
    788 #ifndef __IHTMLControlRange_FWD_DEFINED__
    789 #define __IHTMLControlRange_FWD_DEFINED__
    790 typedef struct IHTMLControlRange IHTMLControlRange;
    791 #endif
    792 
    793 #ifndef __IHTMLControlRange2_FWD_DEFINED__
    794 #define __IHTMLControlRange2_FWD_DEFINED__
    795 typedef struct IHTMLControlRange2 IHTMLControlRange2;
    796 #endif
    797 
    798 #ifndef __HTMLImgEvents2_FWD_DEFINED__
    799 #define __HTMLImgEvents2_FWD_DEFINED__
    800 typedef struct HTMLImgEvents2 HTMLImgEvents2;
    801 #endif
    802 
    803 #ifndef __HTMLImgEvents_FWD_DEFINED__
    804 #define __HTMLImgEvents_FWD_DEFINED__
    805 typedef struct HTMLImgEvents HTMLImgEvents;
    806 #endif
    807 
    808 #ifndef __IHTMLImgElement_FWD_DEFINED__
    809 #define __IHTMLImgElement_FWD_DEFINED__
    810 typedef struct IHTMLImgElement IHTMLImgElement;
    811 #endif
    812 
    813 #ifndef __IHTMLImgElement2_FWD_DEFINED__
    814 #define __IHTMLImgElement2_FWD_DEFINED__
    815 typedef struct IHTMLImgElement2 IHTMLImgElement2;
    816 #endif
    817 
    818 #ifndef __IHTMLImageElementFactory_FWD_DEFINED__
    819 #define __IHTMLImageElementFactory_FWD_DEFINED__
    820 typedef struct IHTMLImageElementFactory IHTMLImageElementFactory;
    821 #endif
    822 
    823 #ifndef __DispHTMLImg_FWD_DEFINED__
    824 #define __DispHTMLImg_FWD_DEFINED__
    825 typedef struct DispHTMLImg DispHTMLImg;
    826 #endif
    827 
    828 #ifndef __HTMLImg_FWD_DEFINED__
    829 #define __HTMLImg_FWD_DEFINED__
    830 #ifdef __cplusplus
    831 typedef class HTMLImg HTMLImg;
    832 #else
    833 typedef struct HTMLImg HTMLImg;
    834 #endif
    835 #endif
    836 
    837 #ifndef __HTMLImageElementFactory_FWD_DEFINED__
    838 #define __HTMLImageElementFactory_FWD_DEFINED__
    839 #ifdef __cplusplus
    840 typedef class HTMLImageElementFactory HTMLImageElementFactory;
    841 #else
    842 typedef struct HTMLImageElementFactory HTMLImageElementFactory;
    843 #endif
    844 #endif
    845 
    846 #ifndef __IHTMLBodyElement_FWD_DEFINED__
    847 #define __IHTMLBodyElement_FWD_DEFINED__
    848 typedef struct IHTMLBodyElement IHTMLBodyElement;
    849 #endif
    850 
    851 #ifndef __IHTMLBodyElement2_FWD_DEFINED__
    852 #define __IHTMLBodyElement2_FWD_DEFINED__
    853 typedef struct IHTMLBodyElement2 IHTMLBodyElement2;
    854 #endif
    855 
    856 #ifndef __DispHTMLBody_FWD_DEFINED__
    857 #define __DispHTMLBody_FWD_DEFINED__
    858 typedef struct DispHTMLBody DispHTMLBody;
    859 #endif
    860 
    861 #ifndef __HTMLBody_FWD_DEFINED__
    862 #define __HTMLBody_FWD_DEFINED__
    863 #ifdef __cplusplus
    864 typedef class HTMLBody HTMLBody;
    865 #else
    866 typedef struct HTMLBody HTMLBody;
    867 #endif
    868 #endif
    869 
    870 #ifndef __IHTMLFontElement_FWD_DEFINED__
    871 #define __IHTMLFontElement_FWD_DEFINED__
    872 typedef struct IHTMLFontElement IHTMLFontElement;
    873 #endif
    874 
    875 #ifndef __DispHTMLFontElement_FWD_DEFINED__
    876 #define __DispHTMLFontElement_FWD_DEFINED__
    877 typedef struct DispHTMLFontElement DispHTMLFontElement;
    878 #endif
    879 
    880 #ifndef __HTMLFontElement_FWD_DEFINED__
    881 #define __HTMLFontElement_FWD_DEFINED__
    882 #ifdef __cplusplus
    883 typedef class HTMLFontElement HTMLFontElement;
    884 #else
    885 typedef struct HTMLFontElement HTMLFontElement;
    886 #endif
    887 #endif
    888 
    889 #ifndef __HTMLAnchorEvents2_FWD_DEFINED__
    890 #define __HTMLAnchorEvents2_FWD_DEFINED__
    891 typedef struct HTMLAnchorEvents2 HTMLAnchorEvents2;
    892 #endif
    893 
    894 #ifndef __HTMLAnchorEvents_FWD_DEFINED__
    895 #define __HTMLAnchorEvents_FWD_DEFINED__
    896 typedef struct HTMLAnchorEvents HTMLAnchorEvents;
    897 #endif
    898 
    899 #ifndef __IHTMLAnchorElement_FWD_DEFINED__
    900 #define __IHTMLAnchorElement_FWD_DEFINED__
    901 typedef struct IHTMLAnchorElement IHTMLAnchorElement;
    902 #endif
    903 
    904 #ifndef __IHTMLAnchorElement2_FWD_DEFINED__
    905 #define __IHTMLAnchorElement2_FWD_DEFINED__
    906 typedef struct IHTMLAnchorElement2 IHTMLAnchorElement2;
    907 #endif
    908 
    909 #ifndef __DispHTMLAnchorElement_FWD_DEFINED__
    910 #define __DispHTMLAnchorElement_FWD_DEFINED__
    911 typedef struct DispHTMLAnchorElement DispHTMLAnchorElement;
    912 #endif
    913 
    914 #ifndef __HTMLAnchorElement_FWD_DEFINED__
    915 #define __HTMLAnchorElement_FWD_DEFINED__
    916 #ifdef __cplusplus
    917 typedef class HTMLAnchorElement HTMLAnchorElement;
    918 #else
    919 typedef struct HTMLAnchorElement HTMLAnchorElement;
    920 #endif
    921 #endif
    922 
    923 #ifndef __HTMLLabelEvents2_FWD_DEFINED__
    924 #define __HTMLLabelEvents2_FWD_DEFINED__
    925 typedef struct HTMLLabelEvents2 HTMLLabelEvents2;
    926 #endif
    927 
    928 #ifndef __HTMLLabelEvents_FWD_DEFINED__
    929 #define __HTMLLabelEvents_FWD_DEFINED__
    930 typedef struct HTMLLabelEvents HTMLLabelEvents;
    931 #endif
    932 
    933 #ifndef __IHTMLLabelElement_FWD_DEFINED__
    934 #define __IHTMLLabelElement_FWD_DEFINED__
    935 typedef struct IHTMLLabelElement IHTMLLabelElement;
    936 #endif
    937 
    938 #ifndef __IHTMLLabelElement2_FWD_DEFINED__
    939 #define __IHTMLLabelElement2_FWD_DEFINED__
    940 typedef struct IHTMLLabelElement2 IHTMLLabelElement2;
    941 #endif
    942 
    943 #ifndef __DispHTMLLabelElement_FWD_DEFINED__
    944 #define __DispHTMLLabelElement_FWD_DEFINED__
    945 typedef struct DispHTMLLabelElement DispHTMLLabelElement;
    946 #endif
    947 
    948 #ifndef __HTMLLabelElement_FWD_DEFINED__
    949 #define __HTMLLabelElement_FWD_DEFINED__
    950 #ifdef __cplusplus
    951 typedef class HTMLLabelElement HTMLLabelElement;
    952 #else
    953 typedef struct HTMLLabelElement HTMLLabelElement;
    954 #endif
    955 #endif
    956 
    957 #ifndef __IHTMLListElement_FWD_DEFINED__
    958 #define __IHTMLListElement_FWD_DEFINED__
    959 typedef struct IHTMLListElement IHTMLListElement;
    960 #endif
    961 
    962 #ifndef __IHTMLListElement2_FWD_DEFINED__
    963 #define __IHTMLListElement2_FWD_DEFINED__
    964 typedef struct IHTMLListElement2 IHTMLListElement2;
    965 #endif
    966 
    967 #ifndef __DispHTMLListElement_FWD_DEFINED__
    968 #define __DispHTMLListElement_FWD_DEFINED__
    969 typedef struct DispHTMLListElement DispHTMLListElement;
    970 #endif
    971 
    972 #ifndef __HTMLListElement_FWD_DEFINED__
    973 #define __HTMLListElement_FWD_DEFINED__
    974 #ifdef __cplusplus
    975 typedef class HTMLListElement HTMLListElement;
    976 #else
    977 typedef struct HTMLListElement HTMLListElement;
    978 #endif
    979 #endif
    980 
    981 #ifndef __IHTMLUListElement_FWD_DEFINED__
    982 #define __IHTMLUListElement_FWD_DEFINED__
    983 typedef struct IHTMLUListElement IHTMLUListElement;
    984 #endif
    985 
    986 #ifndef __DispHTMLUListElement_FWD_DEFINED__
    987 #define __DispHTMLUListElement_FWD_DEFINED__
    988 typedef struct DispHTMLUListElement DispHTMLUListElement;
    989 #endif
    990 
    991 #ifndef __HTMLUListElement_FWD_DEFINED__
    992 #define __HTMLUListElement_FWD_DEFINED__
    993 #ifdef __cplusplus
    994 typedef class HTMLUListElement HTMLUListElement;
    995 #else
    996 typedef struct HTMLUListElement HTMLUListElement;
    997 #endif
    998 #endif
    999 
   1000 #ifndef __IHTMLOListElement_FWD_DEFINED__
   1001 #define __IHTMLOListElement_FWD_DEFINED__
   1002 typedef struct IHTMLOListElement IHTMLOListElement;
   1003 #endif
   1004 
   1005 #ifndef __DispHTMLOListElement_FWD_DEFINED__
   1006 #define __DispHTMLOListElement_FWD_DEFINED__
   1007 typedef struct DispHTMLOListElement DispHTMLOListElement;
   1008 #endif
   1009 
   1010 #ifndef __HTMLOListElement_FWD_DEFINED__
   1011 #define __HTMLOListElement_FWD_DEFINED__
   1012 #ifdef __cplusplus
   1013 typedef class HTMLOListElement HTMLOListElement;
   1014 #else
   1015 typedef struct HTMLOListElement HTMLOListElement;
   1016 #endif
   1017 #endif
   1018 
   1019 #ifndef __IHTMLLIElement_FWD_DEFINED__
   1020 #define __IHTMLLIElement_FWD_DEFINED__
   1021 typedef struct IHTMLLIElement IHTMLLIElement;
   1022 #endif
   1023 
   1024 #ifndef __DispHTMLLIElement_FWD_DEFINED__
   1025 #define __DispHTMLLIElement_FWD_DEFINED__
   1026 typedef struct DispHTMLLIElement DispHTMLLIElement;
   1027 #endif
   1028 
   1029 #ifndef __HTMLLIElement_FWD_DEFINED__
   1030 #define __HTMLLIElement_FWD_DEFINED__
   1031 #ifdef __cplusplus
   1032 typedef class HTMLLIElement HTMLLIElement;
   1033 #else
   1034 typedef struct HTMLLIElement HTMLLIElement;
   1035 #endif
   1036 #endif
   1037 
   1038 #ifndef __IHTMLBlockElement_FWD_DEFINED__
   1039 #define __IHTMLBlockElement_FWD_DEFINED__
   1040 typedef struct IHTMLBlockElement IHTMLBlockElement;
   1041 #endif
   1042 
   1043 #ifndef __IHTMLBlockElement2_FWD_DEFINED__
   1044 #define __IHTMLBlockElement2_FWD_DEFINED__
   1045 typedef struct IHTMLBlockElement2 IHTMLBlockElement2;
   1046 #endif
   1047 
   1048 #ifndef __DispHTMLBlockElement_FWD_DEFINED__
   1049 #define __DispHTMLBlockElement_FWD_DEFINED__
   1050 typedef struct DispHTMLBlockElement DispHTMLBlockElement;
   1051 #endif
   1052 
   1053 #ifndef __HTMLBlockElement_FWD_DEFINED__
   1054 #define __HTMLBlockElement_FWD_DEFINED__
   1055 #ifdef __cplusplus
   1056 typedef class HTMLBlockElement HTMLBlockElement;
   1057 #else
   1058 typedef struct HTMLBlockElement HTMLBlockElement;
   1059 #endif
   1060 #endif
   1061 
   1062 #ifndef __IHTMLDivElement_FWD_DEFINED__
   1063 #define __IHTMLDivElement_FWD_DEFINED__
   1064 typedef struct IHTMLDivElement IHTMLDivElement;
   1065 #endif
   1066 
   1067 #ifndef __DispHTMLDivElement_FWD_DEFINED__
   1068 #define __DispHTMLDivElement_FWD_DEFINED__
   1069 typedef struct DispHTMLDivElement DispHTMLDivElement;
   1070 #endif
   1071 
   1072 #ifndef __HTMLDivElement_FWD_DEFINED__
   1073 #define __HTMLDivElement_FWD_DEFINED__
   1074 #ifdef __cplusplus
   1075 typedef class HTMLDivElement HTMLDivElement;
   1076 #else
   1077 typedef struct HTMLDivElement HTMLDivElement;
   1078 #endif
   1079 #endif
   1080 
   1081 #ifndef __IHTMLDDElement_FWD_DEFINED__
   1082 #define __IHTMLDDElement_FWD_DEFINED__
   1083 typedef struct IHTMLDDElement IHTMLDDElement;
   1084 #endif
   1085 
   1086 #ifndef __DispHTMLDDElement_FWD_DEFINED__
   1087 #define __DispHTMLDDElement_FWD_DEFINED__
   1088 typedef struct DispHTMLDDElement DispHTMLDDElement;
   1089 #endif
   1090 
   1091 #ifndef __HTMLDDElement_FWD_DEFINED__
   1092 #define __HTMLDDElement_FWD_DEFINED__
   1093 #ifdef __cplusplus
   1094 typedef class HTMLDDElement HTMLDDElement;
   1095 #else
   1096 typedef struct HTMLDDElement HTMLDDElement;
   1097 #endif
   1098 #endif
   1099 
   1100 #ifndef __IHTMLDTElement_FWD_DEFINED__
   1101 #define __IHTMLDTElement_FWD_DEFINED__
   1102 typedef struct IHTMLDTElement IHTMLDTElement;
   1103 #endif
   1104 
   1105 #ifndef __DispHTMLDTElement_FWD_DEFINED__
   1106 #define __DispHTMLDTElement_FWD_DEFINED__
   1107 typedef struct DispHTMLDTElement DispHTMLDTElement;
   1108 #endif
   1109 
   1110 #ifndef __HTMLDTElement_FWD_DEFINED__
   1111 #define __HTMLDTElement_FWD_DEFINED__
   1112 #ifdef __cplusplus
   1113 typedef class HTMLDTElement HTMLDTElement;
   1114 #else
   1115 typedef struct HTMLDTElement HTMLDTElement;
   1116 #endif
   1117 #endif
   1118 
   1119 #ifndef __IHTMLBRElement_FWD_DEFINED__
   1120 #define __IHTMLBRElement_FWD_DEFINED__
   1121 typedef struct IHTMLBRElement IHTMLBRElement;
   1122 #endif
   1123 
   1124 #ifndef __DispHTMLBRElement_FWD_DEFINED__
   1125 #define __DispHTMLBRElement_FWD_DEFINED__
   1126 typedef struct DispHTMLBRElement DispHTMLBRElement;
   1127 #endif
   1128 
   1129 #ifndef __HTMLBRElement_FWD_DEFINED__
   1130 #define __HTMLBRElement_FWD_DEFINED__
   1131 #ifdef __cplusplus
   1132 typedef class HTMLBRElement HTMLBRElement;
   1133 #else
   1134 typedef struct HTMLBRElement HTMLBRElement;
   1135 #endif
   1136 #endif
   1137 
   1138 #ifndef __IHTMLDListElement_FWD_DEFINED__
   1139 #define __IHTMLDListElement_FWD_DEFINED__
   1140 typedef struct IHTMLDListElement IHTMLDListElement;
   1141 #endif
   1142 
   1143 #ifndef __DispHTMLDListElement_FWD_DEFINED__
   1144 #define __DispHTMLDListElement_FWD_DEFINED__
   1145 typedef struct DispHTMLDListElement DispHTMLDListElement;
   1146 #endif
   1147 
   1148 #ifndef __HTMLDListElement_FWD_DEFINED__
   1149 #define __HTMLDListElement_FWD_DEFINED__
   1150 #ifdef __cplusplus
   1151 typedef class HTMLDListElement HTMLDListElement;
   1152 #else
   1153 typedef struct HTMLDListElement HTMLDListElement;
   1154 #endif
   1155 #endif
   1156 
   1157 #ifndef __IHTMLHRElement_FWD_DEFINED__
   1158 #define __IHTMLHRElement_FWD_DEFINED__
   1159 typedef struct IHTMLHRElement IHTMLHRElement;
   1160 #endif
   1161 
   1162 #ifndef __DispHTMLHRElement_FWD_DEFINED__
   1163 #define __DispHTMLHRElement_FWD_DEFINED__
   1164 typedef struct DispHTMLHRElement DispHTMLHRElement;
   1165 #endif
   1166 
   1167 #ifndef __HTMLHRElement_FWD_DEFINED__
   1168 #define __HTMLHRElement_FWD_DEFINED__
   1169 #ifdef __cplusplus
   1170 typedef class HTMLHRElement HTMLHRElement;
   1171 #else
   1172 typedef struct HTMLHRElement HTMLHRElement;
   1173 #endif
   1174 #endif
   1175 
   1176 #ifndef __IHTMLParaElement_FWD_DEFINED__
   1177 #define __IHTMLParaElement_FWD_DEFINED__
   1178 typedef struct IHTMLParaElement IHTMLParaElement;
   1179 #endif
   1180 
   1181 #ifndef __DispHTMLParaElement_FWD_DEFINED__
   1182 #define __DispHTMLParaElement_FWD_DEFINED__
   1183 typedef struct DispHTMLParaElement DispHTMLParaElement;
   1184 #endif
   1185 
   1186 #ifndef __HTMLParaElement_FWD_DEFINED__
   1187 #define __HTMLParaElement_FWD_DEFINED__
   1188 #ifdef __cplusplus
   1189 typedef class HTMLParaElement HTMLParaElement;
   1190 #else
   1191 typedef struct HTMLParaElement HTMLParaElement;
   1192 #endif
   1193 #endif
   1194 
   1195 #ifndef __IHTMLElementCollection2_FWD_DEFINED__
   1196 #define __IHTMLElementCollection2_FWD_DEFINED__
   1197 typedef struct IHTMLElementCollection2 IHTMLElementCollection2;
   1198 #endif
   1199 
   1200 #ifndef __IHTMLElementCollection3_FWD_DEFINED__
   1201 #define __IHTMLElementCollection3_FWD_DEFINED__
   1202 typedef struct IHTMLElementCollection3 IHTMLElementCollection3;
   1203 #endif
   1204 
   1205 #ifndef __DispHTMLElementCollection_FWD_DEFINED__
   1206 #define __DispHTMLElementCollection_FWD_DEFINED__
   1207 typedef struct DispHTMLElementCollection DispHTMLElementCollection;
   1208 #endif
   1209 
   1210 #ifndef __HTMLElementCollection_FWD_DEFINED__
   1211 #define __HTMLElementCollection_FWD_DEFINED__
   1212 #ifdef __cplusplus
   1213 typedef class HTMLElementCollection HTMLElementCollection;
   1214 #else
   1215 typedef struct HTMLElementCollection HTMLElementCollection;
   1216 #endif
   1217 #endif
   1218 
   1219 #ifndef __IHTMLHeaderElement_FWD_DEFINED__
   1220 #define __IHTMLHeaderElement_FWD_DEFINED__
   1221 typedef struct IHTMLHeaderElement IHTMLHeaderElement;
   1222 #endif
   1223 
   1224 #ifndef __DispHTMLHeaderElement_FWD_DEFINED__
   1225 #define __DispHTMLHeaderElement_FWD_DEFINED__
   1226 typedef struct DispHTMLHeaderElement DispHTMLHeaderElement;
   1227 #endif
   1228 
   1229 #ifndef __HTMLHeaderElement_FWD_DEFINED__
   1230 #define __HTMLHeaderElement_FWD_DEFINED__
   1231 #ifdef __cplusplus
   1232 typedef class HTMLHeaderElement HTMLHeaderElement;
   1233 #else
   1234 typedef struct HTMLHeaderElement HTMLHeaderElement;
   1235 #endif
   1236 #endif
   1237 
   1238 #ifndef __HTMLSelectElementEvents2_FWD_DEFINED__
   1239 #define __HTMLSelectElementEvents2_FWD_DEFINED__
   1240 typedef struct HTMLSelectElementEvents2 HTMLSelectElementEvents2;
   1241 #endif
   1242 
   1243 #ifndef __HTMLSelectElementEvents_FWD_DEFINED__
   1244 #define __HTMLSelectElementEvents_FWD_DEFINED__
   1245 typedef struct HTMLSelectElementEvents HTMLSelectElementEvents;
   1246 #endif
   1247 
   1248 #ifndef __IHTMLSelectElement_FWD_DEFINED__
   1249 #define __IHTMLSelectElement_FWD_DEFINED__
   1250 typedef struct IHTMLSelectElement IHTMLSelectElement;
   1251 #endif
   1252 
   1253 #ifndef __IHTMLSelectElement2_FWD_DEFINED__
   1254 #define __IHTMLSelectElement2_FWD_DEFINED__
   1255 typedef struct IHTMLSelectElement2 IHTMLSelectElement2;
   1256 #endif
   1257 
   1258 #ifndef __IHTMLSelectElement4_FWD_DEFINED__
   1259 #define __IHTMLSelectElement4_FWD_DEFINED__
   1260 typedef struct IHTMLSelectElement4 IHTMLSelectElement4;
   1261 #endif
   1262 
   1263 #ifndef __DispHTMLSelectElement_FWD_DEFINED__
   1264 #define __DispHTMLSelectElement_FWD_DEFINED__
   1265 typedef struct DispHTMLSelectElement DispHTMLSelectElement;
   1266 #endif
   1267 
   1268 #ifndef __HTMLSelectElement_FWD_DEFINED__
   1269 #define __HTMLSelectElement_FWD_DEFINED__
   1270 #ifdef __cplusplus
   1271 typedef class HTMLSelectElement HTMLSelectElement;
   1272 #else
   1273 typedef struct HTMLSelectElement HTMLSelectElement;
   1274 #endif
   1275 #endif
   1276 
   1277 #ifndef __IHTMLSelectionObject_FWD_DEFINED__
   1278 #define __IHTMLSelectionObject_FWD_DEFINED__
   1279 typedef struct IHTMLSelectionObject IHTMLSelectionObject;
   1280 #endif
   1281 
   1282 #ifndef __IHTMLSelectionObject2_FWD_DEFINED__
   1283 #define __IHTMLSelectionObject2_FWD_DEFINED__
   1284 typedef struct IHTMLSelectionObject2 IHTMLSelectionObject2;
   1285 #endif
   1286 
   1287 #ifndef __IHTMLOptionElement_FWD_DEFINED__
   1288 #define __IHTMLOptionElement_FWD_DEFINED__
   1289 typedef struct IHTMLOptionElement IHTMLOptionElement;
   1290 #endif
   1291 
   1292 #ifndef __IHTMLOptionElement3_FWD_DEFINED__
   1293 #define __IHTMLOptionElement3_FWD_DEFINED__
   1294 typedef struct IHTMLOptionElement3 IHTMLOptionElement3;
   1295 #endif
   1296 
   1297 #ifndef __IHTMLOptionElementFactory_FWD_DEFINED__
   1298 #define __IHTMLOptionElementFactory_FWD_DEFINED__
   1299 typedef struct IHTMLOptionElementFactory IHTMLOptionElementFactory;
   1300 #endif
   1301 
   1302 #ifndef __DispHTMLOptionElement_FWD_DEFINED__
   1303 #define __DispHTMLOptionElement_FWD_DEFINED__
   1304 typedef struct DispHTMLOptionElement DispHTMLOptionElement;
   1305 #endif
   1306 
   1307 #ifndef __HTMLOptionElement_FWD_DEFINED__
   1308 #define __HTMLOptionElement_FWD_DEFINED__
   1309 #ifdef __cplusplus
   1310 typedef class HTMLOptionElement HTMLOptionElement;
   1311 #else
   1312 typedef struct HTMLOptionElement HTMLOptionElement;
   1313 #endif
   1314 #endif
   1315 
   1316 #ifndef __HTMLOptionElementFactory_FWD_DEFINED__
   1317 #define __HTMLOptionElementFactory_FWD_DEFINED__
   1318 #ifdef __cplusplus
   1319 typedef class HTMLOptionElementFactory HTMLOptionElementFactory;
   1320 #else
   1321 typedef struct HTMLOptionElementFactory HTMLOptionElementFactory;
   1322 #endif
   1323 #endif
   1324 
   1325 #ifndef __HTMLButtonElementEvents2_FWD_DEFINED__
   1326 #define __HTMLButtonElementEvents2_FWD_DEFINED__
   1327 typedef struct HTMLButtonElementEvents2 HTMLButtonElementEvents2;
   1328 #endif
   1329 
   1330 #ifndef __HTMLButtonElementEvents_FWD_DEFINED__
   1331 #define __HTMLButtonElementEvents_FWD_DEFINED__
   1332 typedef struct HTMLButtonElementEvents HTMLButtonElementEvents;
   1333 #endif
   1334 
   1335 #ifndef __HTMLInputTextElementEvents2_FWD_DEFINED__
   1336 #define __HTMLInputTextElementEvents2_FWD_DEFINED__
   1337 typedef struct HTMLInputTextElementEvents2 HTMLInputTextElementEvents2;
   1338 #endif
   1339 
   1340 #ifndef __HTMLOptionButtonElementEvents2_FWD_DEFINED__
   1341 #define __HTMLOptionButtonElementEvents2_FWD_DEFINED__
   1342 typedef struct HTMLOptionButtonElementEvents2 HTMLOptionButtonElementEvents2;
   1343 #endif
   1344 
   1345 #ifndef __HTMLInputFileElementEvents2_FWD_DEFINED__
   1346 #define __HTMLInputFileElementEvents2_FWD_DEFINED__
   1347 typedef struct HTMLInputFileElementEvents2 HTMLInputFileElementEvents2;
   1348 #endif
   1349 
   1350 #ifndef __HTMLInputImageEvents2_FWD_DEFINED__
   1351 #define __HTMLInputImageEvents2_FWD_DEFINED__
   1352 typedef struct HTMLInputImageEvents2 HTMLInputImageEvents2;
   1353 #endif
   1354 
   1355 #ifndef __HTMLInputTextElementEvents_FWD_DEFINED__
   1356 #define __HTMLInputTextElementEvents_FWD_DEFINED__
   1357 typedef struct HTMLInputTextElementEvents HTMLInputTextElementEvents;
   1358 #endif
   1359 
   1360 #ifndef __HTMLOptionButtonElementEvents_FWD_DEFINED__
   1361 #define __HTMLOptionButtonElementEvents_FWD_DEFINED__
   1362 typedef struct HTMLOptionButtonElementEvents HTMLOptionButtonElementEvents;
   1363 #endif
   1364 
   1365 #ifndef __HTMLInputFileElementEvents_FWD_DEFINED__
   1366 #define __HTMLInputFileElementEvents_FWD_DEFINED__
   1367 typedef struct HTMLInputFileElementEvents HTMLInputFileElementEvents;
   1368 #endif
   1369 
   1370 #ifndef __HTMLInputImageEvents_FWD_DEFINED__
   1371 #define __HTMLInputImageEvents_FWD_DEFINED__
   1372 typedef struct HTMLInputImageEvents HTMLInputImageEvents;
   1373 #endif
   1374 
   1375 #ifndef __IHTMLInputElement_FWD_DEFINED__
   1376 #define __IHTMLInputElement_FWD_DEFINED__
   1377 typedef struct IHTMLInputElement IHTMLInputElement;
   1378 #endif
   1379 
   1380 #ifndef __IHTMLInputElement2_FWD_DEFINED__
   1381 #define __IHTMLInputElement2_FWD_DEFINED__
   1382 typedef struct IHTMLInputElement2 IHTMLInputElement2;
   1383 #endif
   1384 
   1385 #ifndef __IHTMLInputButtonElement_FWD_DEFINED__
   1386 #define __IHTMLInputButtonElement_FWD_DEFINED__
   1387 typedef struct IHTMLInputButtonElement IHTMLInputButtonElement;
   1388 #endif
   1389 
   1390 #ifndef __IHTMLInputHiddenElement_FWD_DEFINED__
   1391 #define __IHTMLInputHiddenElement_FWD_DEFINED__
   1392 typedef struct IHTMLInputHiddenElement IHTMLInputHiddenElement;
   1393 #endif
   1394 
   1395 #ifndef __IHTMLInputTextElement_FWD_DEFINED__
   1396 #define __IHTMLInputTextElement_FWD_DEFINED__
   1397 typedef struct IHTMLInputTextElement IHTMLInputTextElement;
   1398 #endif
   1399 
   1400 #ifndef __IHTMLInputFileElement_FWD_DEFINED__
   1401 #define __IHTMLInputFileElement_FWD_DEFINED__
   1402 typedef struct IHTMLInputFileElement IHTMLInputFileElement;
   1403 #endif
   1404 
   1405 #ifndef __IHTMLOptionButtonElement_FWD_DEFINED__
   1406 #define __IHTMLOptionButtonElement_FWD_DEFINED__
   1407 typedef struct IHTMLOptionButtonElement IHTMLOptionButtonElement;
   1408 #endif
   1409 
   1410 #ifndef __IHTMLInputImage_FWD_DEFINED__
   1411 #define __IHTMLInputImage_FWD_DEFINED__
   1412 typedef struct IHTMLInputImage IHTMLInputImage;
   1413 #endif
   1414 
   1415 #ifndef __DispHTMLInputElement_FWD_DEFINED__
   1416 #define __DispHTMLInputElement_FWD_DEFINED__
   1417 typedef struct DispHTMLInputElement DispHTMLInputElement;
   1418 #endif
   1419 
   1420 #ifndef __HTMLInputElement_FWD_DEFINED__
   1421 #define __HTMLInputElement_FWD_DEFINED__
   1422 #ifdef __cplusplus
   1423 typedef class HTMLInputElement HTMLInputElement;
   1424 #else
   1425 typedef struct HTMLInputElement HTMLInputElement;
   1426 #endif
   1427 #endif
   1428 
   1429 #ifndef __IHTMLTextAreaElement_FWD_DEFINED__
   1430 #define __IHTMLTextAreaElement_FWD_DEFINED__
   1431 typedef struct IHTMLTextAreaElement IHTMLTextAreaElement;
   1432 #endif
   1433 
   1434 #ifndef __DispHTMLTextAreaElement_FWD_DEFINED__
   1435 #define __DispHTMLTextAreaElement_FWD_DEFINED__
   1436 typedef struct DispHTMLTextAreaElement DispHTMLTextAreaElement;
   1437 #endif
   1438 
   1439 #ifndef __HTMLTextAreaElement_FWD_DEFINED__
   1440 #define __HTMLTextAreaElement_FWD_DEFINED__
   1441 #ifdef __cplusplus
   1442 typedef class HTMLTextAreaElement HTMLTextAreaElement;
   1443 #else
   1444 typedef struct HTMLTextAreaElement HTMLTextAreaElement;
   1445 #endif
   1446 #endif
   1447 
   1448 #ifndef __DispHTMLRichtextElement_FWD_DEFINED__
   1449 #define __DispHTMLRichtextElement_FWD_DEFINED__
   1450 typedef struct DispHTMLRichtextElement DispHTMLRichtextElement;
   1451 #endif
   1452 
   1453 #ifndef __HTMLRichtextElement_FWD_DEFINED__
   1454 #define __HTMLRichtextElement_FWD_DEFINED__
   1455 #ifdef __cplusplus
   1456 typedef class HTMLRichtextElement HTMLRichtextElement;
   1457 #else
   1458 typedef struct HTMLRichtextElement HTMLRichtextElement;
   1459 #endif
   1460 #endif
   1461 
   1462 #ifndef __IHTMLButtonElement_FWD_DEFINED__
   1463 #define __IHTMLButtonElement_FWD_DEFINED__
   1464 typedef struct IHTMLButtonElement IHTMLButtonElement;
   1465 #endif
   1466 
   1467 #ifndef __DispHTMLButtonElement_FWD_DEFINED__
   1468 #define __DispHTMLButtonElement_FWD_DEFINED__
   1469 typedef struct DispHTMLButtonElement DispHTMLButtonElement;
   1470 #endif
   1471 
   1472 #ifndef __HTMLButtonElement_FWD_DEFINED__
   1473 #define __HTMLButtonElement_FWD_DEFINED__
   1474 #ifdef __cplusplus
   1475 typedef class HTMLButtonElement HTMLButtonElement;
   1476 #else
   1477 typedef struct HTMLButtonElement HTMLButtonElement;
   1478 #endif
   1479 #endif
   1480 
   1481 #ifndef __HTMLMarqueeElementEvents2_FWD_DEFINED__
   1482 #define __HTMLMarqueeElementEvents2_FWD_DEFINED__
   1483 typedef struct HTMLMarqueeElementEvents2 HTMLMarqueeElementEvents2;
   1484 #endif
   1485 
   1486 #ifndef __HTMLMarqueeElementEvents_FWD_DEFINED__
   1487 #define __HTMLMarqueeElementEvents_FWD_DEFINED__
   1488 typedef struct HTMLMarqueeElementEvents HTMLMarqueeElementEvents;
   1489 #endif
   1490 
   1491 #ifndef __IHTMLMarqueeElement_FWD_DEFINED__
   1492 #define __IHTMLMarqueeElement_FWD_DEFINED__
   1493 typedef struct IHTMLMarqueeElement IHTMLMarqueeElement;
   1494 #endif
   1495 
   1496 #ifndef __DispHTMLMarqueeElement_FWD_DEFINED__
   1497 #define __DispHTMLMarqueeElement_FWD_DEFINED__
   1498 typedef struct DispHTMLMarqueeElement DispHTMLMarqueeElement;
   1499 #endif
   1500 
   1501 #ifndef __HTMLMarqueeElement_FWD_DEFINED__
   1502 #define __HTMLMarqueeElement_FWD_DEFINED__
   1503 #ifdef __cplusplus
   1504 typedef class HTMLMarqueeElement HTMLMarqueeElement;
   1505 #else
   1506 typedef struct HTMLMarqueeElement HTMLMarqueeElement;
   1507 #endif
   1508 #endif
   1509 
   1510 #ifndef __IHTMLHtmlElement_FWD_DEFINED__
   1511 #define __IHTMLHtmlElement_FWD_DEFINED__
   1512 typedef struct IHTMLHtmlElement IHTMLHtmlElement;
   1513 #endif
   1514 
   1515 #ifndef __IHTMLHeadElement_FWD_DEFINED__
   1516 #define __IHTMLHeadElement_FWD_DEFINED__
   1517 typedef struct IHTMLHeadElement IHTMLHeadElement;
   1518 #endif
   1519 
   1520 #ifndef __IHTMLTitleElement_FWD_DEFINED__
   1521 #define __IHTMLTitleElement_FWD_DEFINED__
   1522 typedef struct IHTMLTitleElement IHTMLTitleElement;
   1523 #endif
   1524 
   1525 #ifndef __IHTMLMetaElement_FWD_DEFINED__
   1526 #define __IHTMLMetaElement_FWD_DEFINED__
   1527 typedef struct IHTMLMetaElement IHTMLMetaElement;
   1528 #endif
   1529 
   1530 #ifndef __IHTMLMetaElement2_FWD_DEFINED__
   1531 #define __IHTMLMetaElement2_FWD_DEFINED__
   1532 typedef struct IHTMLMetaElement2 IHTMLMetaElement2;
   1533 #endif
   1534 
   1535 #ifndef __IHTMLBaseElement_FWD_DEFINED__
   1536 #define __IHTMLBaseElement_FWD_DEFINED__
   1537 typedef struct IHTMLBaseElement IHTMLBaseElement;
   1538 #endif
   1539 
   1540 #ifndef __IHTMLIsIndexElement_FWD_DEFINED__
   1541 #define __IHTMLIsIndexElement_FWD_DEFINED__
   1542 typedef struct IHTMLIsIndexElement IHTMLIsIndexElement;
   1543 #endif
   1544 
   1545 #ifndef __IHTMLIsIndexElement2_FWD_DEFINED__
   1546 #define __IHTMLIsIndexElement2_FWD_DEFINED__
   1547 typedef struct IHTMLIsIndexElement2 IHTMLIsIndexElement2;
   1548 #endif
   1549 
   1550 #ifndef __IHTMLNextIdElement_FWD_DEFINED__
   1551 #define __IHTMLNextIdElement_FWD_DEFINED__
   1552 typedef struct IHTMLNextIdElement IHTMLNextIdElement;
   1553 #endif
   1554 
   1555 #ifndef __DispHTMLHtmlElement_FWD_DEFINED__
   1556 #define __DispHTMLHtmlElement_FWD_DEFINED__
   1557 typedef struct DispHTMLHtmlElement DispHTMLHtmlElement;
   1558 #endif
   1559 
   1560 #ifndef __HTMLHtmlElement_FWD_DEFINED__
   1561 #define __HTMLHtmlElement_FWD_DEFINED__
   1562 #ifdef __cplusplus
   1563 typedef class HTMLHtmlElement HTMLHtmlElement;
   1564 #else
   1565 typedef struct HTMLHtmlElement HTMLHtmlElement;
   1566 #endif
   1567 #endif
   1568 
   1569 #ifndef __DispHTMLHeadElement_FWD_DEFINED__
   1570 #define __DispHTMLHeadElement_FWD_DEFINED__
   1571 typedef struct DispHTMLHeadElement DispHTMLHeadElement;
   1572 #endif
   1573 
   1574 #ifndef __HTMLHeadElement_FWD_DEFINED__
   1575 #define __HTMLHeadElement_FWD_DEFINED__
   1576 #ifdef __cplusplus
   1577 typedef class HTMLHeadElement HTMLHeadElement;
   1578 #else
   1579 typedef struct HTMLHeadElement HTMLHeadElement;
   1580 #endif
   1581 #endif
   1582 
   1583 #ifndef __DispHTMLTitleElement_FWD_DEFINED__
   1584 #define __DispHTMLTitleElement_FWD_DEFINED__
   1585 typedef struct DispHTMLTitleElement DispHTMLTitleElement;
   1586 #endif
   1587 
   1588 #ifndef __HTMLTitleElement_FWD_DEFINED__
   1589 #define __HTMLTitleElement_FWD_DEFINED__
   1590 #ifdef __cplusplus
   1591 typedef class HTMLTitleElement HTMLTitleElement;
   1592 #else
   1593 typedef struct HTMLTitleElement HTMLTitleElement;
   1594 #endif
   1595 #endif
   1596 
   1597 #ifndef __DispHTMLMetaElement_FWD_DEFINED__
   1598 #define __DispHTMLMetaElement_FWD_DEFINED__
   1599 typedef struct DispHTMLMetaElement DispHTMLMetaElement;
   1600 #endif
   1601 
   1602 #ifndef __HTMLMetaElement_FWD_DEFINED__
   1603 #define __HTMLMetaElement_FWD_DEFINED__
   1604 #ifdef __cplusplus
   1605 typedef class HTMLMetaElement HTMLMetaElement;
   1606 #else
   1607 typedef struct HTMLMetaElement HTMLMetaElement;
   1608 #endif
   1609 #endif
   1610 
   1611 #ifndef __DispHTMLBaseElement_FWD_DEFINED__
   1612 #define __DispHTMLBaseElement_FWD_DEFINED__
   1613 typedef struct DispHTMLBaseElement DispHTMLBaseElement;
   1614 #endif
   1615 
   1616 #ifndef __HTMLBaseElement_FWD_DEFINED__
   1617 #define __HTMLBaseElement_FWD_DEFINED__
   1618 #ifdef __cplusplus
   1619 typedef class HTMLBaseElement HTMLBaseElement;
   1620 #else
   1621 typedef struct HTMLBaseElement HTMLBaseElement;
   1622 #endif
   1623 #endif
   1624 
   1625 #ifndef __DispHTMLIsIndexElement_FWD_DEFINED__
   1626 #define __DispHTMLIsIndexElement_FWD_DEFINED__
   1627 typedef struct DispHTMLIsIndexElement DispHTMLIsIndexElement;
   1628 #endif
   1629 
   1630 #ifndef __HTMLIsIndexElement_FWD_DEFINED__
   1631 #define __HTMLIsIndexElement_FWD_DEFINED__
   1632 #ifdef __cplusplus
   1633 typedef class HTMLIsIndexElement HTMLIsIndexElement;
   1634 #else
   1635 typedef struct HTMLIsIndexElement HTMLIsIndexElement;
   1636 #endif
   1637 #endif
   1638 
   1639 #ifndef __DispHTMLNextIdElement_FWD_DEFINED__
   1640 #define __DispHTMLNextIdElement_FWD_DEFINED__
   1641 typedef struct DispHTMLNextIdElement DispHTMLNextIdElement;
   1642 #endif
   1643 
   1644 #ifndef __HTMLNextIdElement_FWD_DEFINED__
   1645 #define __HTMLNextIdElement_FWD_DEFINED__
   1646 #ifdef __cplusplus
   1647 typedef class HTMLNextIdElement HTMLNextIdElement;
   1648 #else
   1649 typedef struct HTMLNextIdElement HTMLNextIdElement;
   1650 #endif
   1651 #endif
   1652 
   1653 #ifndef __IHTMLBaseFontElement_FWD_DEFINED__
   1654 #define __IHTMLBaseFontElement_FWD_DEFINED__
   1655 typedef struct IHTMLBaseFontElement IHTMLBaseFontElement;
   1656 #endif
   1657 
   1658 #ifndef __DispHTMLBaseFontElement_FWD_DEFINED__
   1659 #define __DispHTMLBaseFontElement_FWD_DEFINED__
   1660 typedef struct DispHTMLBaseFontElement DispHTMLBaseFontElement;
   1661 #endif
   1662 
   1663 #ifndef __HTMLBaseFontElement_FWD_DEFINED__
   1664 #define __HTMLBaseFontElement_FWD_DEFINED__
   1665 #ifdef __cplusplus
   1666 typedef class HTMLBaseFontElement HTMLBaseFontElement;
   1667 #else
   1668 typedef struct HTMLBaseFontElement HTMLBaseFontElement;
   1669 #endif
   1670 #endif
   1671 
   1672 #ifndef __IHTMLUnknownElement_FWD_DEFINED__
   1673 #define __IHTMLUnknownElement_FWD_DEFINED__
   1674 typedef struct IHTMLUnknownElement IHTMLUnknownElement;
   1675 #endif
   1676 
   1677 #ifndef __DispHTMLUnknownElement_FWD_DEFINED__
   1678 #define __DispHTMLUnknownElement_FWD_DEFINED__
   1679 typedef struct DispHTMLUnknownElement DispHTMLUnknownElement;
   1680 #endif
   1681 
   1682 #ifndef __HTMLUnknownElement_FWD_DEFINED__
   1683 #define __HTMLUnknownElement_FWD_DEFINED__
   1684 #ifdef __cplusplus
   1685 typedef class HTMLUnknownElement HTMLUnknownElement;
   1686 #else
   1687 typedef struct HTMLUnknownElement HTMLUnknownElement;
   1688 #endif
   1689 #endif
   1690 
   1691 #ifndef __IOmHistory_FWD_DEFINED__
   1692 #define __IOmHistory_FWD_DEFINED__
   1693 typedef struct IOmHistory IOmHistory;
   1694 #endif
   1695 
   1696 #ifndef __IHTMLMimeTypesCollection_FWD_DEFINED__
   1697 #define __IHTMLMimeTypesCollection_FWD_DEFINED__
   1698 typedef struct IHTMLMimeTypesCollection IHTMLMimeTypesCollection;
   1699 #endif
   1700 
   1701 #ifndef __IHTMLPluginsCollection_FWD_DEFINED__
   1702 #define __IHTMLPluginsCollection_FWD_DEFINED__
   1703 typedef struct IHTMLPluginsCollection IHTMLPluginsCollection;
   1704 #endif
   1705 
   1706 #ifndef __IHTMLOpsProfile_FWD_DEFINED__
   1707 #define __IHTMLOpsProfile_FWD_DEFINED__
   1708 typedef struct IHTMLOpsProfile IHTMLOpsProfile;
   1709 #endif
   1710 
   1711 #ifndef __IOmNavigator_FWD_DEFINED__
   1712 #define __IOmNavigator_FWD_DEFINED__
   1713 typedef struct IOmNavigator IOmNavigator;
   1714 #endif
   1715 
   1716 #ifndef __IHTMLLocation_FWD_DEFINED__
   1717 #define __IHTMLLocation_FWD_DEFINED__
   1718 typedef struct IHTMLLocation IHTMLLocation;
   1719 #endif
   1720 
   1721 #ifndef __HTMLHistory_FWD_DEFINED__
   1722 #define __HTMLHistory_FWD_DEFINED__
   1723 #ifdef __cplusplus
   1724 typedef class HTMLHistory HTMLHistory;
   1725 #else
   1726 typedef struct HTMLHistory HTMLHistory;
   1727 #endif
   1728 #endif
   1729 
   1730 #ifndef __CMimeTypes_FWD_DEFINED__
   1731 #define __CMimeTypes_FWD_DEFINED__
   1732 #ifdef __cplusplus
   1733 typedef class CMimeTypes CMimeTypes;
   1734 #else
   1735 typedef struct CMimeTypes CMimeTypes;
   1736 #endif
   1737 #endif
   1738 
   1739 #ifndef __CPlugins_FWD_DEFINED__
   1740 #define __CPlugins_FWD_DEFINED__
   1741 #ifdef __cplusplus
   1742 typedef class CPlugins CPlugins;
   1743 #else
   1744 typedef struct CPlugins CPlugins;
   1745 #endif
   1746 #endif
   1747 
   1748 #ifndef __COpsProfile_FWD_DEFINED__
   1749 #define __COpsProfile_FWD_DEFINED__
   1750 #ifdef __cplusplus
   1751 typedef class COpsProfile COpsProfile;
   1752 #else
   1753 typedef struct COpsProfile COpsProfile;
   1754 #endif
   1755 #endif
   1756 
   1757 #ifndef __HTMLNavigator_FWD_DEFINED__
   1758 #define __HTMLNavigator_FWD_DEFINED__
   1759 #ifdef __cplusplus
   1760 typedef class HTMLNavigator HTMLNavigator;
   1761 #else
   1762 typedef struct HTMLNavigator HTMLNavigator;
   1763 #endif
   1764 #endif
   1765 
   1766 #ifndef __HTMLLocation_FWD_DEFINED__
   1767 #define __HTMLLocation_FWD_DEFINED__
   1768 #ifdef __cplusplus
   1769 typedef class HTMLLocation HTMLLocation;
   1770 #else
   1771 typedef struct HTMLLocation HTMLLocation;
   1772 #endif
   1773 #endif
   1774 
   1775 #ifndef __IHTMLBookmarkCollection_FWD_DEFINED__
   1776 #define __IHTMLBookmarkCollection_FWD_DEFINED__
   1777 typedef struct IHTMLBookmarkCollection IHTMLBookmarkCollection;
   1778 #endif
   1779 
   1780 #ifndef __IHTMLDataTransfer_FWD_DEFINED__
   1781 #define __IHTMLDataTransfer_FWD_DEFINED__
   1782 typedef struct IHTMLDataTransfer IHTMLDataTransfer;
   1783 #endif
   1784 
   1785 #ifndef __IHTMLEventObj2_FWD_DEFINED__
   1786 #define __IHTMLEventObj2_FWD_DEFINED__
   1787 typedef struct IHTMLEventObj2 IHTMLEventObj2;
   1788 #endif
   1789 
   1790 #ifndef __IHTMLEventObj3_FWD_DEFINED__
   1791 #define __IHTMLEventObj3_FWD_DEFINED__
   1792 typedef struct IHTMLEventObj3 IHTMLEventObj3;
   1793 #endif
   1794 
   1795 #ifndef __IHTMLEventObj4_FWD_DEFINED__
   1796 #define __IHTMLEventObj4_FWD_DEFINED__
   1797 typedef struct IHTMLEventObj4 IHTMLEventObj4;
   1798 #endif
   1799 
   1800 #ifndef __DispCEventObj_FWD_DEFINED__
   1801 #define __DispCEventObj_FWD_DEFINED__
   1802 typedef struct DispCEventObj DispCEventObj;
   1803 #endif
   1804 
   1805 #ifndef __CEventObj_FWD_DEFINED__
   1806 #define __CEventObj_FWD_DEFINED__
   1807 #ifdef __cplusplus
   1808 typedef class CEventObj CEventObj;
   1809 #else
   1810 typedef struct CEventObj CEventObj;
   1811 #endif
   1812 #endif
   1813 
   1814 #ifndef __HTMLWindowEvents2_FWD_DEFINED__
   1815 #define __HTMLWindowEvents2_FWD_DEFINED__
   1816 typedef struct HTMLWindowEvents2 HTMLWindowEvents2;
   1817 #endif
   1818 
   1819 #ifndef __HTMLWindowEvents_FWD_DEFINED__
   1820 #define __HTMLWindowEvents_FWD_DEFINED__
   1821 typedef struct HTMLWindowEvents HTMLWindowEvents;
   1822 #endif
   1823 
   1824 #ifndef __IHTMLDocument2_FWD_DEFINED__
   1825 #define __IHTMLDocument2_FWD_DEFINED__
   1826 typedef struct IHTMLDocument2 IHTMLDocument2;
   1827 #endif
   1828 
   1829 #ifndef __IHTMLFramesCollection2_FWD_DEFINED__
   1830 #define __IHTMLFramesCollection2_FWD_DEFINED__
   1831 typedef struct IHTMLFramesCollection2 IHTMLFramesCollection2;
   1832 #endif
   1833 
   1834 #ifndef __IHTMLWindow2_FWD_DEFINED__
   1835 #define __IHTMLWindow2_FWD_DEFINED__
   1836 typedef struct IHTMLWindow2 IHTMLWindow2;
   1837 #endif
   1838 
   1839 #ifndef __IHTMLWindow3_FWD_DEFINED__
   1840 #define __IHTMLWindow3_FWD_DEFINED__
   1841 typedef struct IHTMLWindow3 IHTMLWindow3;
   1842 #endif
   1843 
   1844 #ifndef __IHTMLFrameBase_FWD_DEFINED__
   1845 #define __IHTMLFrameBase_FWD_DEFINED__
   1846 typedef struct IHTMLFrameBase IHTMLFrameBase;
   1847 #endif
   1848 
   1849 #ifndef __IHTMLScreen_FWD_DEFINED__
   1850 #define __IHTMLScreen_FWD_DEFINED__
   1851 typedef struct IHTMLScreen IHTMLScreen;
   1852 #endif
   1853 
   1854 #ifndef __IHTMLScreen2_FWD_DEFINED__
   1855 #define __IHTMLScreen2_FWD_DEFINED__
   1856 typedef struct IHTMLScreen2 IHTMLScreen2;
   1857 #endif
   1858 
   1859 #ifndef __IHTMLWindow4_FWD_DEFINED__
   1860 #define __IHTMLWindow4_FWD_DEFINED__
   1861 typedef struct IHTMLWindow4 IHTMLWindow4;
   1862 #endif
   1863 
   1864 #ifndef __FramesCollection_FWD_DEFINED__
   1865 #define __FramesCollection_FWD_DEFINED__
   1866 #ifdef __cplusplus
   1867 typedef class FramesCollection FramesCollection;
   1868 #else
   1869 typedef struct FramesCollection FramesCollection;
   1870 #endif
   1871 #endif
   1872 
   1873 #ifndef __DispHTMLScreen_FWD_DEFINED__
   1874 #define __DispHTMLScreen_FWD_DEFINED__
   1875 typedef struct DispHTMLScreen DispHTMLScreen;
   1876 #endif
   1877 
   1878 #ifndef __HTMLScreen_FWD_DEFINED__
   1879 #define __HTMLScreen_FWD_DEFINED__
   1880 #ifdef __cplusplus
   1881 typedef class HTMLScreen HTMLScreen;
   1882 #else
   1883 typedef struct HTMLScreen HTMLScreen;
   1884 #endif
   1885 #endif
   1886 
   1887 #ifndef __DispHTMLWindow2_FWD_DEFINED__
   1888 #define __DispHTMLWindow2_FWD_DEFINED__
   1889 typedef struct DispHTMLWindow2 DispHTMLWindow2;
   1890 #endif
   1891 
   1892 #ifndef __HTMLWindow2_FWD_DEFINED__
   1893 #define __HTMLWindow2_FWD_DEFINED__
   1894 #ifdef __cplusplus
   1895 typedef class HTMLWindow2 HTMLWindow2;
   1896 #else
   1897 typedef struct HTMLWindow2 HTMLWindow2;
   1898 #endif
   1899 #endif
   1900 
   1901 #ifndef __DispHTMLWindowProxy_FWD_DEFINED__
   1902 #define __DispHTMLWindowProxy_FWD_DEFINED__
   1903 typedef struct DispHTMLWindowProxy DispHTMLWindowProxy;
   1904 #endif
   1905 
   1906 #ifndef __HTMLWindowProxy_FWD_DEFINED__
   1907 #define __HTMLWindowProxy_FWD_DEFINED__
   1908 #ifdef __cplusplus
   1909 typedef class HTMLWindowProxy HTMLWindowProxy;
   1910 #else
   1911 typedef struct HTMLWindowProxy HTMLWindowProxy;
   1912 #endif
   1913 #endif
   1914 
   1915 #ifndef __HTMLDocumentEvents2_FWD_DEFINED__
   1916 #define __HTMLDocumentEvents2_FWD_DEFINED__
   1917 typedef struct HTMLDocumentEvents2 HTMLDocumentEvents2;
   1918 #endif
   1919 
   1920 #ifndef __HTMLDocumentEvents_FWD_DEFINED__
   1921 #define __HTMLDocumentEvents_FWD_DEFINED__
   1922 typedef struct HTMLDocumentEvents HTMLDocumentEvents;
   1923 #endif
   1924 
   1925 #ifndef __IHTMLDocument3_FWD_DEFINED__
   1926 #define __IHTMLDocument3_FWD_DEFINED__
   1927 typedef struct IHTMLDocument3 IHTMLDocument3;
   1928 #endif
   1929 
   1930 #ifndef __IHTMLDocument4_FWD_DEFINED__
   1931 #define __IHTMLDocument4_FWD_DEFINED__
   1932 typedef struct IHTMLDocument4 IHTMLDocument4;
   1933 #endif
   1934 
   1935 #ifndef __IHTMLDocument5_FWD_DEFINED__
   1936 #define __IHTMLDocument5_FWD_DEFINED__
   1937 typedef struct IHTMLDocument5 IHTMLDocument5;
   1938 #endif
   1939 
   1940 #ifndef __DispHTMLDocument_FWD_DEFINED__
   1941 #define __DispHTMLDocument_FWD_DEFINED__
   1942 typedef struct DispHTMLDocument DispHTMLDocument;
   1943 #endif
   1944 
   1945 #ifndef __HTMLDocument_FWD_DEFINED__
   1946 #define __HTMLDocument_FWD_DEFINED__
   1947 #ifdef __cplusplus
   1948 typedef class HTMLDocument HTMLDocument;
   1949 #else
   1950 typedef struct HTMLDocument HTMLDocument;
   1951 #endif
   1952 #endif
   1953 
   1954 #ifndef __DWebBridgeEvents_FWD_DEFINED__
   1955 #define __DWebBridgeEvents_FWD_DEFINED__
   1956 typedef struct DWebBridgeEvents DWebBridgeEvents;
   1957 #endif
   1958 
   1959 #ifndef __IWebBridge_FWD_DEFINED__
   1960 #define __IWebBridge_FWD_DEFINED__
   1961 typedef struct IWebBridge IWebBridge;
   1962 #endif
   1963 
   1964 #ifndef __IWBScriptControl_FWD_DEFINED__
   1965 #define __IWBScriptControl_FWD_DEFINED__
   1966 typedef struct IWBScriptControl IWBScriptControl;
   1967 #endif
   1968 
   1969 #ifndef __Scriptlet_FWD_DEFINED__
   1970 #define __Scriptlet_FWD_DEFINED__
   1971 #ifdef __cplusplus
   1972 typedef class Scriptlet Scriptlet;
   1973 #else
   1974 typedef struct Scriptlet Scriptlet;
   1975 #endif
   1976 #endif
   1977 
   1978 #ifndef __IHTMLEmbedElement_FWD_DEFINED__
   1979 #define __IHTMLEmbedElement_FWD_DEFINED__
   1980 typedef struct IHTMLEmbedElement IHTMLEmbedElement;
   1981 #endif
   1982 
   1983 #ifndef __DispHTMLEmbed_FWD_DEFINED__
   1984 #define __DispHTMLEmbed_FWD_DEFINED__
   1985 typedef struct DispHTMLEmbed DispHTMLEmbed;
   1986 #endif
   1987 
   1988 #ifndef __HTMLEmbed_FWD_DEFINED__
   1989 #define __HTMLEmbed_FWD_DEFINED__
   1990 #ifdef __cplusplus
   1991 typedef class HTMLEmbed HTMLEmbed;
   1992 #else
   1993 typedef struct HTMLEmbed HTMLEmbed;
   1994 #endif
   1995 #endif
   1996 
   1997 #ifndef __HTMLMapEvents2_FWD_DEFINED__
   1998 #define __HTMLMapEvents2_FWD_DEFINED__
   1999 typedef struct HTMLMapEvents2 HTMLMapEvents2;
   2000 #endif
   2001 
   2002 #ifndef __HTMLMapEvents_FWD_DEFINED__
   2003 #define __HTMLMapEvents_FWD_DEFINED__
   2004 typedef struct HTMLMapEvents HTMLMapEvents;
   2005 #endif
   2006 
   2007 #ifndef __IHTMLAreasCollection_FWD_DEFINED__
   2008 #define __IHTMLAreasCollection_FWD_DEFINED__
   2009 typedef struct IHTMLAreasCollection IHTMLAreasCollection;
   2010 #endif
   2011 
   2012 #ifndef __IHTMLAreasCollection2_FWD_DEFINED__
   2013 #define __IHTMLAreasCollection2_FWD_DEFINED__
   2014 typedef struct IHTMLAreasCollection2 IHTMLAreasCollection2;
   2015 #endif
   2016 
   2017 #ifndef __IHTMLAreasCollection3_FWD_DEFINED__
   2018 #define __IHTMLAreasCollection3_FWD_DEFINED__
   2019 typedef struct IHTMLAreasCollection3 IHTMLAreasCollection3;
   2020 #endif
   2021 
   2022 #ifndef __IHTMLMapElement_FWD_DEFINED__
   2023 #define __IHTMLMapElement_FWD_DEFINED__
   2024 typedef struct IHTMLMapElement IHTMLMapElement;
   2025 #endif
   2026 
   2027 #ifndef __DispHTMLAreasCollection_FWD_DEFINED__
   2028 #define __DispHTMLAreasCollection_FWD_DEFINED__
   2029 typedef struct DispHTMLAreasCollection DispHTMLAreasCollection;
   2030 #endif
   2031 
   2032 #ifndef __HTMLAreasCollection_FWD_DEFINED__
   2033 #define __HTMLAreasCollection_FWD_DEFINED__
   2034 #ifdef __cplusplus
   2035 typedef class HTMLAreasCollection HTMLAreasCollection;
   2036 #else
   2037 typedef struct HTMLAreasCollection HTMLAreasCollection;
   2038 #endif
   2039 #endif
   2040 
   2041 #ifndef __DispHTMLMapElement_FWD_DEFINED__
   2042 #define __DispHTMLMapElement_FWD_DEFINED__
   2043 typedef struct DispHTMLMapElement DispHTMLMapElement;
   2044 #endif
   2045 
   2046 #ifndef __HTMLMapElement_FWD_DEFINED__
   2047 #define __HTMLMapElement_FWD_DEFINED__
   2048 #ifdef __cplusplus
   2049 typedef class HTMLMapElement HTMLMapElement;
   2050 #else
   2051 typedef struct HTMLMapElement HTMLMapElement;
   2052 #endif
   2053 #endif
   2054 
   2055 #ifndef __HTMLAreaEvents2_FWD_DEFINED__
   2056 #define __HTMLAreaEvents2_FWD_DEFINED__
   2057 typedef struct HTMLAreaEvents2 HTMLAreaEvents2;
   2058 #endif
   2059 
   2060 #ifndef __HTMLAreaEvents_FWD_DEFINED__
   2061 #define __HTMLAreaEvents_FWD_DEFINED__
   2062 typedef struct HTMLAreaEvents HTMLAreaEvents;
   2063 #endif
   2064 
   2065 #ifndef __IHTMLAreaElement_FWD_DEFINED__
   2066 #define __IHTMLAreaElement_FWD_DEFINED__
   2067 typedef struct IHTMLAreaElement IHTMLAreaElement;
   2068 #endif
   2069 
   2070 #ifndef __DispHTMLAreaElement_FWD_DEFINED__
   2071 #define __DispHTMLAreaElement_FWD_DEFINED__
   2072 typedef struct DispHTMLAreaElement DispHTMLAreaElement;
   2073 #endif
   2074 
   2075 #ifndef __HTMLAreaElement_FWD_DEFINED__
   2076 #define __HTMLAreaElement_FWD_DEFINED__
   2077 #ifdef __cplusplus
   2078 typedef class HTMLAreaElement HTMLAreaElement;
   2079 #else
   2080 typedef struct HTMLAreaElement HTMLAreaElement;
   2081 #endif
   2082 #endif
   2083 
   2084 #ifndef __IHTMLTableCaption_FWD_DEFINED__
   2085 #define __IHTMLTableCaption_FWD_DEFINED__
   2086 typedef struct IHTMLTableCaption IHTMLTableCaption;
   2087 #endif
   2088 
   2089 #ifndef __DispHTMLTableCaption_FWD_DEFINED__
   2090 #define __DispHTMLTableCaption_FWD_DEFINED__
   2091 typedef struct DispHTMLTableCaption DispHTMLTableCaption;
   2092 #endif
   2093 
   2094 #ifndef __HTMLTableCaption_FWD_DEFINED__
   2095 #define __HTMLTableCaption_FWD_DEFINED__
   2096 #ifdef __cplusplus
   2097 typedef class HTMLTableCaption HTMLTableCaption;
   2098 #else
   2099 typedef struct HTMLTableCaption HTMLTableCaption;
   2100 #endif
   2101 #endif
   2102 
   2103 #ifndef __IHTMLCommentElement_FWD_DEFINED__
   2104 #define __IHTMLCommentElement_FWD_DEFINED__
   2105 typedef struct IHTMLCommentElement IHTMLCommentElement;
   2106 #endif
   2107 
   2108 #ifndef __IHTMLCommentElement2_FWD_DEFINED__
   2109 #define __IHTMLCommentElement2_FWD_DEFINED__
   2110 typedef struct IHTMLCommentElement2 IHTMLCommentElement2;
   2111 #endif
   2112 
   2113 #ifndef __DispHTMLCommentElement_FWD_DEFINED__
   2114 #define __DispHTMLCommentElement_FWD_DEFINED__
   2115 typedef struct DispHTMLCommentElement DispHTMLCommentElement;
   2116 #endif
   2117 
   2118 #ifndef __HTMLCommentElement_FWD_DEFINED__
   2119 #define __HTMLCommentElement_FWD_DEFINED__
   2120 #ifdef __cplusplus
   2121 typedef class HTMLCommentElement HTMLCommentElement;
   2122 #else
   2123 typedef struct HTMLCommentElement HTMLCommentElement;
   2124 #endif
   2125 #endif
   2126 
   2127 #ifndef __IHTMLPhraseElement_FWD_DEFINED__
   2128 #define __IHTMLPhraseElement_FWD_DEFINED__
   2129 typedef struct IHTMLPhraseElement IHTMLPhraseElement;
   2130 #endif
   2131 
   2132 #ifndef __IHTMLPhraseElement2_FWD_DEFINED__
   2133 #define __IHTMLPhraseElement2_FWD_DEFINED__
   2134 typedef struct IHTMLPhraseElement2 IHTMLPhraseElement2;
   2135 #endif
   2136 
   2137 #ifndef __IHTMLSpanElement_FWD_DEFINED__
   2138 #define __IHTMLSpanElement_FWD_DEFINED__
   2139 typedef struct IHTMLSpanElement IHTMLSpanElement;
   2140 #endif
   2141 
   2142 #ifndef __DispHTMLPhraseElement_FWD_DEFINED__
   2143 #define __DispHTMLPhraseElement_FWD_DEFINED__
   2144 typedef struct DispHTMLPhraseElement DispHTMLPhraseElement;
   2145 #endif
   2146 
   2147 #ifndef __HTMLPhraseElement_FWD_DEFINED__
   2148 #define __HTMLPhraseElement_FWD_DEFINED__
   2149 #ifdef __cplusplus
   2150 typedef class HTMLPhraseElement HTMLPhraseElement;
   2151 #else
   2152 typedef struct HTMLPhraseElement HTMLPhraseElement;
   2153 #endif
   2154 #endif
   2155 
   2156 #ifndef __DispHTMLSpanElement_FWD_DEFINED__
   2157 #define __DispHTMLSpanElement_FWD_DEFINED__
   2158 typedef struct DispHTMLSpanElement DispHTMLSpanElement;
   2159 #endif
   2160 
   2161 #ifndef __HTMLSpanElement_FWD_DEFINED__
   2162 #define __HTMLSpanElement_FWD_DEFINED__
   2163 #ifdef __cplusplus
   2164 typedef class HTMLSpanElement HTMLSpanElement;
   2165 #else
   2166 typedef struct HTMLSpanElement HTMLSpanElement;
   2167 #endif
   2168 #endif
   2169 
   2170 #ifndef __HTMLTableEvents2_FWD_DEFINED__
   2171 #define __HTMLTableEvents2_FWD_DEFINED__
   2172 typedef struct HTMLTableEvents2 HTMLTableEvents2;
   2173 #endif
   2174 
   2175 #ifndef __HTMLTableEvents_FWD_DEFINED__
   2176 #define __HTMLTableEvents_FWD_DEFINED__
   2177 typedef struct HTMLTableEvents HTMLTableEvents;
   2178 #endif
   2179 
   2180 #ifndef __IHTMLTableSection_FWD_DEFINED__
   2181 #define __IHTMLTableSection_FWD_DEFINED__
   2182 typedef struct IHTMLTableSection IHTMLTableSection;
   2183 #endif
   2184 
   2185 #ifndef __IHTMLTable_FWD_DEFINED__
   2186 #define __IHTMLTable_FWD_DEFINED__
   2187 typedef struct IHTMLTable IHTMLTable;
   2188 #endif
   2189 
   2190 #ifndef __IHTMLTable2_FWD_DEFINED__
   2191 #define __IHTMLTable2_FWD_DEFINED__
   2192 typedef struct IHTMLTable2 IHTMLTable2;
   2193 #endif
   2194 
   2195 #ifndef __IHTMLTable3_FWD_DEFINED__
   2196 #define __IHTMLTable3_FWD_DEFINED__
   2197 typedef struct IHTMLTable3 IHTMLTable3;
   2198 #endif
   2199 
   2200 #ifndef __IHTMLTableCol_FWD_DEFINED__
   2201 #define __IHTMLTableCol_FWD_DEFINED__
   2202 typedef struct IHTMLTableCol IHTMLTableCol;
   2203 #endif
   2204 
   2205 #ifndef __IHTMLTableCol2_FWD_DEFINED__
   2206 #define __IHTMLTableCol2_FWD_DEFINED__
   2207 typedef struct IHTMLTableCol2 IHTMLTableCol2;
   2208 #endif
   2209 
   2210 #ifndef __IHTMLTableSection2_FWD_DEFINED__
   2211 #define __IHTMLTableSection2_FWD_DEFINED__
   2212 typedef struct IHTMLTableSection2 IHTMLTableSection2;
   2213 #endif
   2214 
   2215 #ifndef __IHTMLTableSection3_FWD_DEFINED__
   2216 #define __IHTMLTableSection3_FWD_DEFINED__
   2217 typedef struct IHTMLTableSection3 IHTMLTableSection3;
   2218 #endif
   2219 
   2220 #ifndef __IHTMLTableRow_FWD_DEFINED__
   2221 #define __IHTMLTableRow_FWD_DEFINED__
   2222 typedef struct IHTMLTableRow IHTMLTableRow;
   2223 #endif
   2224 
   2225 #ifndef __IHTMLTableRow2_FWD_DEFINED__
   2226 #define __IHTMLTableRow2_FWD_DEFINED__
   2227 typedef struct IHTMLTableRow2 IHTMLTableRow2;
   2228 #endif
   2229 
   2230 #ifndef __IHTMLTableRow3_FWD_DEFINED__
   2231 #define __IHTMLTableRow3_FWD_DEFINED__
   2232 typedef struct IHTMLTableRow3 IHTMLTableRow3;
   2233 #endif
   2234 
   2235 #ifndef __IHTMLTableRowMetrics_FWD_DEFINED__
   2236 #define __IHTMLTableRowMetrics_FWD_DEFINED__
   2237 typedef struct IHTMLTableRowMetrics IHTMLTableRowMetrics;
   2238 #endif
   2239 
   2240 #ifndef __IHTMLTableCell_FWD_DEFINED__
   2241 #define __IHTMLTableCell_FWD_DEFINED__
   2242 typedef struct IHTMLTableCell IHTMLTableCell;
   2243 #endif
   2244 
   2245 #ifndef __IHTMLTableCell2_FWD_DEFINED__
   2246 #define __IHTMLTableCell2_FWD_DEFINED__
   2247 typedef struct IHTMLTableCell2 IHTMLTableCell2;
   2248 #endif
   2249 
   2250 #ifndef __DispHTMLTable_FWD_DEFINED__
   2251 #define __DispHTMLTable_FWD_DEFINED__
   2252 typedef struct DispHTMLTable DispHTMLTable;
   2253 #endif
   2254 
   2255 #ifndef __HTMLTable_FWD_DEFINED__
   2256 #define __HTMLTable_FWD_DEFINED__
   2257 #ifdef __cplusplus
   2258 typedef class HTMLTable HTMLTable;
   2259 #else
   2260 typedef struct HTMLTable HTMLTable;
   2261 #endif
   2262 #endif
   2263 
   2264 #ifndef __DispHTMLTableCol_FWD_DEFINED__
   2265 #define __DispHTMLTableCol_FWD_DEFINED__
   2266 typedef struct DispHTMLTableCol DispHTMLTableCol;
   2267 #endif
   2268 
   2269 #ifndef __HTMLTableCol_FWD_DEFINED__
   2270 #define __HTMLTableCol_FWD_DEFINED__
   2271 #ifdef __cplusplus
   2272 typedef class HTMLTableCol HTMLTableCol;
   2273 #else
   2274 typedef struct HTMLTableCol HTMLTableCol;
   2275 #endif
   2276 #endif
   2277 
   2278 #ifndef __DispHTMLTableSection_FWD_DEFINED__
   2279 #define __DispHTMLTableSection_FWD_DEFINED__
   2280 typedef struct DispHTMLTableSection DispHTMLTableSection;
   2281 #endif
   2282 
   2283 #ifndef __HTMLTableSection_FWD_DEFINED__
   2284 #define __HTMLTableSection_FWD_DEFINED__
   2285 #ifdef __cplusplus
   2286 typedef class HTMLTableSection HTMLTableSection;
   2287 #else
   2288 typedef struct HTMLTableSection HTMLTableSection;
   2289 #endif
   2290 #endif
   2291 
   2292 #ifndef __DispHTMLTableRow_FWD_DEFINED__
   2293 #define __DispHTMLTableRow_FWD_DEFINED__
   2294 typedef struct DispHTMLTableRow DispHTMLTableRow;
   2295 #endif
   2296 
   2297 #ifndef __HTMLTableRow_FWD_DEFINED__
   2298 #define __HTMLTableRow_FWD_DEFINED__
   2299 #ifdef __cplusplus
   2300 typedef class HTMLTableRow HTMLTableRow;
   2301 #else
   2302 typedef struct HTMLTableRow HTMLTableRow;
   2303 #endif
   2304 #endif
   2305 
   2306 #ifndef __DispHTMLTableCell_FWD_DEFINED__
   2307 #define __DispHTMLTableCell_FWD_DEFINED__
   2308 typedef struct DispHTMLTableCell DispHTMLTableCell;
   2309 #endif
   2310 
   2311 #ifndef __HTMLTableCell_FWD_DEFINED__
   2312 #define __HTMLTableCell_FWD_DEFINED__
   2313 #ifdef __cplusplus
   2314 typedef class HTMLTableCell HTMLTableCell;
   2315 #else
   2316 typedef struct HTMLTableCell HTMLTableCell;
   2317 #endif
   2318 #endif
   2319 
   2320 #ifndef __HTMLScriptEvents2_FWD_DEFINED__
   2321 #define __HTMLScriptEvents2_FWD_DEFINED__
   2322 typedef struct HTMLScriptEvents2 HTMLScriptEvents2;
   2323 #endif
   2324 
   2325 #ifndef __HTMLScriptEvents_FWD_DEFINED__
   2326 #define __HTMLScriptEvents_FWD_DEFINED__
   2327 typedef struct HTMLScriptEvents HTMLScriptEvents;
   2328 #endif
   2329 
   2330 #ifndef __IHTMLScriptElement_FWD_DEFINED__
   2331 #define __IHTMLScriptElement_FWD_DEFINED__
   2332 typedef struct IHTMLScriptElement IHTMLScriptElement;
   2333 #endif
   2334 
   2335 #ifndef __IHTMLScriptElement2_FWD_DEFINED__
   2336 #define __IHTMLScriptElement2_FWD_DEFINED__
   2337 typedef struct IHTMLScriptElement2 IHTMLScriptElement2;
   2338 #endif
   2339 
   2340 #ifndef __DispHTMLScriptElement_FWD_DEFINED__
   2341 #define __DispHTMLScriptElement_FWD_DEFINED__
   2342 typedef struct DispHTMLScriptElement DispHTMLScriptElement;
   2343 #endif
   2344 
   2345 #ifndef __HTMLScriptElement_FWD_DEFINED__
   2346 #define __HTMLScriptElement_FWD_DEFINED__
   2347 #ifdef __cplusplus
   2348 typedef class HTMLScriptElement HTMLScriptElement;
   2349 #else
   2350 typedef struct HTMLScriptElement HTMLScriptElement;
   2351 #endif
   2352 #endif
   2353 
   2354 #ifndef __IHTMLNoShowElement_FWD_DEFINED__
   2355 #define __IHTMLNoShowElement_FWD_DEFINED__
   2356 typedef struct IHTMLNoShowElement IHTMLNoShowElement;
   2357 #endif
   2358 
   2359 #ifndef __DispHTMLNoShowElement_FWD_DEFINED__
   2360 #define __DispHTMLNoShowElement_FWD_DEFINED__
   2361 typedef struct DispHTMLNoShowElement DispHTMLNoShowElement;
   2362 #endif
   2363 
   2364 #ifndef __HTMLNoShowElement_FWD_DEFINED__
   2365 #define __HTMLNoShowElement_FWD_DEFINED__
   2366 #ifdef __cplusplus
   2367 typedef class HTMLNoShowElement HTMLNoShowElement;
   2368 #else
   2369 typedef struct HTMLNoShowElement HTMLNoShowElement;
   2370 #endif
   2371 #endif
   2372 
   2373 #ifndef __HTMLObjectElementEvents2_FWD_DEFINED__
   2374 #define __HTMLObjectElementEvents2_FWD_DEFINED__
   2375 typedef struct HTMLObjectElementEvents2 HTMLObjectElementEvents2;
   2376 #endif
   2377 
   2378 #ifndef __HTMLObjectElementEvents_FWD_DEFINED__
   2379 #define __HTMLObjectElementEvents_FWD_DEFINED__
   2380 typedef struct HTMLObjectElementEvents HTMLObjectElementEvents;
   2381 #endif
   2382 
   2383 #ifndef __IHTMLObjectElement_FWD_DEFINED__
   2384 #define __IHTMLObjectElement_FWD_DEFINED__
   2385 typedef struct IHTMLObjectElement IHTMLObjectElement;
   2386 #endif
   2387 
   2388 #ifndef __IHTMLObjectElement2_FWD_DEFINED__
   2389 #define __IHTMLObjectElement2_FWD_DEFINED__
   2390 typedef struct IHTMLObjectElement2 IHTMLObjectElement2;
   2391 #endif
   2392 
   2393 #ifndef __IHTMLObjectElement3_FWD_DEFINED__
   2394 #define __IHTMLObjectElement3_FWD_DEFINED__
   2395 typedef struct IHTMLObjectElement3 IHTMLObjectElement3;
   2396 #endif
   2397 
   2398 #ifndef __IHTMLParamElement_FWD_DEFINED__
   2399 #define __IHTMLParamElement_FWD_DEFINED__
   2400 typedef struct IHTMLParamElement IHTMLParamElement;
   2401 #endif
   2402 
   2403 #ifndef __DispHTMLObjectElement_FWD_DEFINED__
   2404 #define __DispHTMLObjectElement_FWD_DEFINED__
   2405 typedef struct DispHTMLObjectElement DispHTMLObjectElement;
   2406 #endif
   2407 
   2408 #ifndef __HTMLObjectElement_FWD_DEFINED__
   2409 #define __HTMLObjectElement_FWD_DEFINED__
   2410 #ifdef __cplusplus
   2411 typedef class HTMLObjectElement HTMLObjectElement;
   2412 #else
   2413 typedef struct HTMLObjectElement HTMLObjectElement;
   2414 #endif
   2415 #endif
   2416 
   2417 #ifndef __DispHTMLParamElement_FWD_DEFINED__
   2418 #define __DispHTMLParamElement_FWD_DEFINED__
   2419 typedef struct DispHTMLParamElement DispHTMLParamElement;
   2420 #endif
   2421 
   2422 #ifndef __HTMLParamElement_FWD_DEFINED__
   2423 #define __HTMLParamElement_FWD_DEFINED__
   2424 #ifdef __cplusplus
   2425 typedef class HTMLParamElement HTMLParamElement;
   2426 #else
   2427 typedef struct HTMLParamElement HTMLParamElement;
   2428 #endif
   2429 #endif
   2430 
   2431 #ifndef __HTMLFrameSiteEvents2_FWD_DEFINED__
   2432 #define __HTMLFrameSiteEvents2_FWD_DEFINED__
   2433 typedef struct HTMLFrameSiteEvents2 HTMLFrameSiteEvents2;
   2434 #endif
   2435 
   2436 #ifndef __HTMLFrameSiteEvents_FWD_DEFINED__
   2437 #define __HTMLFrameSiteEvents_FWD_DEFINED__
   2438 typedef struct HTMLFrameSiteEvents HTMLFrameSiteEvents;
   2439 #endif
   2440 
   2441 #ifndef __IHTMLFrameBase2_FWD_DEFINED__
   2442 #define __IHTMLFrameBase2_FWD_DEFINED__
   2443 typedef struct IHTMLFrameBase2 IHTMLFrameBase2;
   2444 #endif
   2445 
   2446 #ifndef __IHTMLFrameBase3_FWD_DEFINED__
   2447 #define __IHTMLFrameBase3_FWD_DEFINED__
   2448 typedef struct IHTMLFrameBase3 IHTMLFrameBase3;
   2449 #endif
   2450 
   2451 #ifndef __DispHTMLFrameBase_FWD_DEFINED__
   2452 #define __DispHTMLFrameBase_FWD_DEFINED__
   2453 typedef struct DispHTMLFrameBase DispHTMLFrameBase;
   2454 #endif
   2455 
   2456 #ifndef __HTMLFrameBase_FWD_DEFINED__
   2457 #define __HTMLFrameBase_FWD_DEFINED__
   2458 #ifdef __cplusplus
   2459 typedef class HTMLFrameBase HTMLFrameBase;
   2460 #else
   2461 typedef struct HTMLFrameBase HTMLFrameBase;
   2462 #endif
   2463 #endif
   2464 
   2465 #ifndef __IHTMLFrameElement_FWD_DEFINED__
   2466 #define __IHTMLFrameElement_FWD_DEFINED__
   2467 typedef struct IHTMLFrameElement IHTMLFrameElement;
   2468 #endif
   2469 
   2470 #ifndef __IHTMLFrameElement2_FWD_DEFINED__
   2471 #define __IHTMLFrameElement2_FWD_DEFINED__
   2472 typedef struct IHTMLFrameElement2 IHTMLFrameElement2;
   2473 #endif
   2474 
   2475 #ifndef __DispHTMLFrameElement_FWD_DEFINED__
   2476 #define __DispHTMLFrameElement_FWD_DEFINED__
   2477 typedef struct DispHTMLFrameElement DispHTMLFrameElement;
   2478 #endif
   2479 
   2480 #ifndef __HTMLFrameElement_FWD_DEFINED__
   2481 #define __HTMLFrameElement_FWD_DEFINED__
   2482 #ifdef __cplusplus
   2483 typedef class HTMLFrameElement HTMLFrameElement;
   2484 #else
   2485 typedef struct HTMLFrameElement HTMLFrameElement;
   2486 #endif
   2487 #endif
   2488 
   2489 #ifndef __IHTMLIFrameElement_FWD_DEFINED__
   2490 #define __IHTMLIFrameElement_FWD_DEFINED__
   2491 typedef struct IHTMLIFrameElement IHTMLIFrameElement;
   2492 #endif
   2493 
   2494 #ifndef __IHTMLIFrameElement2_FWD_DEFINED__
   2495 #define __IHTMLIFrameElement2_FWD_DEFINED__
   2496 typedef struct IHTMLIFrameElement2 IHTMLIFrameElement2;
   2497 #endif
   2498 
   2499 #ifndef __DispHTMLIFrame_FWD_DEFINED__
   2500 #define __DispHTMLIFrame_FWD_DEFINED__
   2501 typedef struct DispHTMLIFrame DispHTMLIFrame;
   2502 #endif
   2503 
   2504 #ifndef __HTMLIFrame_FWD_DEFINED__
   2505 #define __HTMLIFrame_FWD_DEFINED__
   2506 #ifdef __cplusplus
   2507 typedef class HTMLIFrame HTMLIFrame;
   2508 #else
   2509 typedef struct HTMLIFrame HTMLIFrame;
   2510 #endif
   2511 #endif
   2512 
   2513 #ifndef __IHTMLDivPosition_FWD_DEFINED__
   2514 #define __IHTMLDivPosition_FWD_DEFINED__
   2515 typedef struct IHTMLDivPosition IHTMLDivPosition;
   2516 #endif
   2517 
   2518 #ifndef __IHTMLFieldSetElement_FWD_DEFINED__
   2519 #define __IHTMLFieldSetElement_FWD_DEFINED__
   2520 typedef struct IHTMLFieldSetElement IHTMLFieldSetElement;
   2521 #endif
   2522 
   2523 #ifndef __IHTMLFieldSetElement2_FWD_DEFINED__
   2524 #define __IHTMLFieldSetElement2_FWD_DEFINED__
   2525 typedef struct IHTMLFieldSetElement2 IHTMLFieldSetElement2;
   2526 #endif
   2527 
   2528 #ifndef __IHTMLLegendElement_FWD_DEFINED__
   2529 #define __IHTMLLegendElement_FWD_DEFINED__
   2530 typedef struct IHTMLLegendElement IHTMLLegendElement;
   2531 #endif
   2532 
   2533 #ifndef __IHTMLLegendElement2_FWD_DEFINED__
   2534 #define __IHTMLLegendElement2_FWD_DEFINED__
   2535 typedef struct IHTMLLegendElement2 IHTMLLegendElement2;
   2536 #endif
   2537 
   2538 #ifndef __DispHTMLDivPosition_FWD_DEFINED__
   2539 #define __DispHTMLDivPosition_FWD_DEFINED__
   2540 typedef struct DispHTMLDivPosition DispHTMLDivPosition;
   2541 #endif
   2542 
   2543 #ifndef __HTMLDivPosition_FWD_DEFINED__
   2544 #define __HTMLDivPosition_FWD_DEFINED__
   2545 #ifdef __cplusplus
   2546 typedef class HTMLDivPosition HTMLDivPosition;
   2547 #else
   2548 typedef struct HTMLDivPosition HTMLDivPosition;
   2549 #endif
   2550 #endif
   2551 
   2552 #ifndef __DispHTMLFieldSetElement_FWD_DEFINED__
   2553 #define __DispHTMLFieldSetElement_FWD_DEFINED__
   2554 typedef struct DispHTMLFieldSetElement DispHTMLFieldSetElement;
   2555 #endif
   2556 
   2557 #ifndef __HTMLFieldSetElement_FWD_DEFINED__
   2558 #define __HTMLFieldSetElement_FWD_DEFINED__
   2559 #ifdef __cplusplus
   2560 typedef class HTMLFieldSetElement HTMLFieldSetElement;
   2561 #else
   2562 typedef struct HTMLFieldSetElement HTMLFieldSetElement;
   2563 #endif
   2564 #endif
   2565 
   2566 #ifndef __DispHTMLLegendElement_FWD_DEFINED__
   2567 #define __DispHTMLLegendElement_FWD_DEFINED__
   2568 typedef struct DispHTMLLegendElement DispHTMLLegendElement;
   2569 #endif
   2570 
   2571 #ifndef __HTMLLegendElement_FWD_DEFINED__
   2572 #define __HTMLLegendElement_FWD_DEFINED__
   2573 #ifdef __cplusplus
   2574 typedef class HTMLLegendElement HTMLLegendElement;
   2575 #else
   2576 typedef struct HTMLLegendElement HTMLLegendElement;
   2577 #endif
   2578 #endif
   2579 
   2580 #ifndef __IHTMLSpanFlow_FWD_DEFINED__
   2581 #define __IHTMLSpanFlow_FWD_DEFINED__
   2582 typedef struct IHTMLSpanFlow IHTMLSpanFlow;
   2583 #endif
   2584 
   2585 #ifndef __DispHTMLSpanFlow_FWD_DEFINED__
   2586 #define __DispHTMLSpanFlow_FWD_DEFINED__
   2587 typedef struct DispHTMLSpanFlow DispHTMLSpanFlow;
   2588 #endif
   2589 
   2590 #ifndef __HTMLSpanFlow_FWD_DEFINED__
   2591 #define __HTMLSpanFlow_FWD_DEFINED__
   2592 #ifdef __cplusplus
   2593 typedef class HTMLSpanFlow HTMLSpanFlow;
   2594 #else
   2595 typedef struct HTMLSpanFlow HTMLSpanFlow;
   2596 #endif
   2597 #endif
   2598 
   2599 #ifndef __IHTMLFrameSetElement_FWD_DEFINED__
   2600 #define __IHTMLFrameSetElement_FWD_DEFINED__
   2601 typedef struct IHTMLFrameSetElement IHTMLFrameSetElement;
   2602 #endif
   2603 
   2604 #ifndef __IHTMLFrameSetElement2_FWD_DEFINED__
   2605 #define __IHTMLFrameSetElement2_FWD_DEFINED__
   2606 typedef struct IHTMLFrameSetElement2 IHTMLFrameSetElement2;
   2607 #endif
   2608 
   2609 #ifndef __DispHTMLFrameSetSite_FWD_DEFINED__
   2610 #define __DispHTMLFrameSetSite_FWD_DEFINED__
   2611 typedef struct DispHTMLFrameSetSite DispHTMLFrameSetSite;
   2612 #endif
   2613 
   2614 #ifndef __HTMLFrameSetSite_FWD_DEFINED__
   2615 #define __HTMLFrameSetSite_FWD_DEFINED__
   2616 #ifdef __cplusplus
   2617 typedef class HTMLFrameSetSite HTMLFrameSetSite;
   2618 #else
   2619 typedef struct HTMLFrameSetSite HTMLFrameSetSite;
   2620 #endif
   2621 #endif
   2622 
   2623 #ifndef __IHTMLBGsound_FWD_DEFINED__
   2624 #define __IHTMLBGsound_FWD_DEFINED__
   2625 typedef struct IHTMLBGsound IHTMLBGsound;
   2626 #endif
   2627 
   2628 #ifndef __DispHTMLBGsound_FWD_DEFINED__
   2629 #define __DispHTMLBGsound_FWD_DEFINED__
   2630 typedef struct DispHTMLBGsound DispHTMLBGsound;
   2631 #endif
   2632 
   2633 #ifndef __HTMLBGsound_FWD_DEFINED__
   2634 #define __HTMLBGsound_FWD_DEFINED__
   2635 #ifdef __cplusplus
   2636 typedef class HTMLBGsound HTMLBGsound;
   2637 #else
   2638 typedef struct HTMLBGsound HTMLBGsound;
   2639 #endif
   2640 #endif
   2641 
   2642 #ifndef __IHTMLFontNamesCollection_FWD_DEFINED__
   2643 #define __IHTMLFontNamesCollection_FWD_DEFINED__
   2644 typedef struct IHTMLFontNamesCollection IHTMLFontNamesCollection;
   2645 #endif
   2646 
   2647 #ifndef __IHTMLFontSizesCollection_FWD_DEFINED__
   2648 #define __IHTMLFontSizesCollection_FWD_DEFINED__
   2649 typedef struct IHTMLFontSizesCollection IHTMLFontSizesCollection;
   2650 #endif
   2651 
   2652 #ifndef __IHTMLOptionsHolder_FWD_DEFINED__
   2653 #define __IHTMLOptionsHolder_FWD_DEFINED__
   2654 typedef struct IHTMLOptionsHolder IHTMLOptionsHolder;
   2655 #endif
   2656 
   2657 #ifndef __HTMLStyleElementEvents2_FWD_DEFINED__
   2658 #define __HTMLStyleElementEvents2_FWD_DEFINED__
   2659 typedef struct HTMLStyleElementEvents2 HTMLStyleElementEvents2;
   2660 #endif
   2661 
   2662 #ifndef __HTMLStyleElementEvents_FWD_DEFINED__
   2663 #define __HTMLStyleElementEvents_FWD_DEFINED__
   2664 typedef struct HTMLStyleElementEvents HTMLStyleElementEvents;
   2665 #endif
   2666 
   2667 #ifndef __IHTMLStyleElement_FWD_DEFINED__
   2668 #define __IHTMLStyleElement_FWD_DEFINED__
   2669 typedef struct IHTMLStyleElement IHTMLStyleElement;
   2670 #endif
   2671 
   2672 #ifndef __DispHTMLStyleElement_FWD_DEFINED__
   2673 #define __DispHTMLStyleElement_FWD_DEFINED__
   2674 typedef struct DispHTMLStyleElement DispHTMLStyleElement;
   2675 #endif
   2676 
   2677 #ifndef __HTMLStyleElement_FWD_DEFINED__
   2678 #define __HTMLStyleElement_FWD_DEFINED__
   2679 #ifdef __cplusplus
   2680 typedef class HTMLStyleElement HTMLStyleElement;
   2681 #else
   2682 typedef struct HTMLStyleElement HTMLStyleElement;
   2683 #endif
   2684 #endif
   2685 
   2686 #ifndef __IHTMLStyleFontFace_FWD_DEFINED__
   2687 #define __IHTMLStyleFontFace_FWD_DEFINED__
   2688 typedef struct IHTMLStyleFontFace IHTMLStyleFontFace;
   2689 #endif
   2690 
   2691 #ifndef __HTMLStyleFontFace_FWD_DEFINED__
   2692 #define __HTMLStyleFontFace_FWD_DEFINED__
   2693 #ifdef __cplusplus
   2694 typedef class HTMLStyleFontFace HTMLStyleFontFace;
   2695 #else
   2696 typedef struct HTMLStyleFontFace HTMLStyleFontFace;
   2697 #endif
   2698 #endif
   2699 
   2700 #ifndef __ICSSFilterSite_FWD_DEFINED__
   2701 #define __ICSSFilterSite_FWD_DEFINED__
   2702 typedef struct ICSSFilterSite ICSSFilterSite;
   2703 #endif
   2704 
   2705 #ifndef __IMarkupPointer_FWD_DEFINED__
   2706 #define __IMarkupPointer_FWD_DEFINED__
   2707 typedef struct IMarkupPointer IMarkupPointer;
   2708 #endif
   2709 
   2710 #ifndef __IMarkupContainer_FWD_DEFINED__
   2711 #define __IMarkupContainer_FWD_DEFINED__
   2712 typedef struct IMarkupContainer IMarkupContainer;
   2713 #endif
   2714 
   2715 #ifndef __IMarkupContainer2_FWD_DEFINED__
   2716 #define __IMarkupContainer2_FWD_DEFINED__
   2717 typedef struct IMarkupContainer2 IMarkupContainer2;
   2718 #endif
   2719 
   2720 #ifndef __IHTMLChangeLog_FWD_DEFINED__
   2721 #define __IHTMLChangeLog_FWD_DEFINED__
   2722 typedef struct IHTMLChangeLog IHTMLChangeLog;
   2723 #endif
   2724 
   2725 #ifndef __IHTMLChangeSink_FWD_DEFINED__
   2726 #define __IHTMLChangeSink_FWD_DEFINED__
   2727 typedef struct IHTMLChangeSink IHTMLChangeSink;
   2728 #endif
   2729 
   2730 #ifndef __IActiveIMMApp_FWD_DEFINED__
   2731 #define __IActiveIMMApp_FWD_DEFINED__
   2732 typedef struct IActiveIMMApp IActiveIMMApp;
   2733 #endif
   2734 
   2735 #ifndef __ISegmentList_FWD_DEFINED__
   2736 #define __ISegmentList_FWD_DEFINED__
   2737 typedef struct ISegmentList ISegmentList;
   2738 #endif
   2739 
   2740 #ifndef __ISegmentListIterator_FWD_DEFINED__
   2741 #define __ISegmentListIterator_FWD_DEFINED__
   2742 typedef struct ISegmentListIterator ISegmentListIterator;
   2743 #endif
   2744 
   2745 #ifndef __IHTMLCaret_FWD_DEFINED__
   2746 #define __IHTMLCaret_FWD_DEFINED__
   2747 typedef struct IHTMLCaret IHTMLCaret;
   2748 #endif
   2749 
   2750 #ifndef __ISegment_FWD_DEFINED__
   2751 #define __ISegment_FWD_DEFINED__
   2752 typedef struct ISegment ISegment;
   2753 #endif
   2754 
   2755 #ifndef __IElementSegment_FWD_DEFINED__
   2756 #define __IElementSegment_FWD_DEFINED__
   2757 typedef struct IElementSegment IElementSegment;
   2758 #endif
   2759 
   2760 #ifndef __IHighlightSegment_FWD_DEFINED__
   2761 #define __IHighlightSegment_FWD_DEFINED__
   2762 typedef struct IHighlightSegment IHighlightSegment;
   2763 #endif
   2764 
   2765 #ifndef __IHighlightRenderingServices_FWD_DEFINED__
   2766 #define __IHighlightRenderingServices_FWD_DEFINED__
   2767 typedef struct IHighlightRenderingServices IHighlightRenderingServices;
   2768 #endif
   2769 
   2770 #ifndef __ILineInfo_FWD_DEFINED__
   2771 #define __ILineInfo_FWD_DEFINED__
   2772 typedef struct ILineInfo ILineInfo;
   2773 #endif
   2774 
   2775 #ifndef __IDisplayPointer_FWD_DEFINED__
   2776 #define __IDisplayPointer_FWD_DEFINED__
   2777 typedef struct IDisplayPointer IDisplayPointer;
   2778 #endif
   2779 
   2780 #ifndef __IDisplayServices_FWD_DEFINED__
   2781 #define __IDisplayServices_FWD_DEFINED__
   2782 typedef struct IDisplayServices IDisplayServices;
   2783 #endif
   2784 
   2785 #ifndef __IHtmlDlgSafeHelper_FWD_DEFINED__
   2786 #define __IHtmlDlgSafeHelper_FWD_DEFINED__
   2787 typedef struct IHtmlDlgSafeHelper IHtmlDlgSafeHelper;
   2788 #endif
   2789 
   2790 #ifndef __IBlockFormats_FWD_DEFINED__
   2791 #define __IBlockFormats_FWD_DEFINED__
   2792 typedef struct IBlockFormats IBlockFormats;
   2793 #endif
   2794 
   2795 #ifndef __IFontNames_FWD_DEFINED__
   2796 #define __IFontNames_FWD_DEFINED__
   2797 typedef struct IFontNames IFontNames;
   2798 #endif
   2799 
   2800 #ifndef __ICSSFilter_FWD_DEFINED__
   2801 #define __ICSSFilter_FWD_DEFINED__
   2802 typedef struct ICSSFilter ICSSFilter;
   2803 #endif
   2804 
   2805 #ifndef __ISecureUrlHost_FWD_DEFINED__
   2806 #define __ISecureUrlHost_FWD_DEFINED__
   2807 typedef struct ISecureUrlHost ISecureUrlHost;
   2808 #endif
   2809 
   2810 #ifndef __IMarkupServices_FWD_DEFINED__
   2811 #define __IMarkupServices_FWD_DEFINED__
   2812 typedef struct IMarkupServices IMarkupServices;
   2813 #endif
   2814 
   2815 #ifndef __IMarkupServices2_FWD_DEFINED__
   2816 #define __IMarkupServices2_FWD_DEFINED__
   2817 typedef struct IMarkupServices2 IMarkupServices2;
   2818 #endif
   2819 
   2820 #ifndef __IHTMLChangePlayback_FWD_DEFINED__
   2821 #define __IHTMLChangePlayback_FWD_DEFINED__
   2822 typedef struct IHTMLChangePlayback IHTMLChangePlayback;
   2823 #endif
   2824 
   2825 #ifndef __IMarkupPointer2_FWD_DEFINED__
   2826 #define __IMarkupPointer2_FWD_DEFINED__
   2827 typedef struct IMarkupPointer2 IMarkupPointer2;
   2828 #endif
   2829 
   2830 #ifndef __IMarkupTextFrags_FWD_DEFINED__
   2831 #define __IMarkupTextFrags_FWD_DEFINED__
   2832 typedef struct IMarkupTextFrags IMarkupTextFrags;
   2833 #endif
   2834 
   2835 #ifndef __IXMLGenericParse_FWD_DEFINED__
   2836 #define __IXMLGenericParse_FWD_DEFINED__
   2837 typedef struct IXMLGenericParse IXMLGenericParse;
   2838 #endif
   2839 
   2840 #ifndef __IHTMLEditHost_FWD_DEFINED__
   2841 #define __IHTMLEditHost_FWD_DEFINED__
   2842 typedef struct IHTMLEditHost IHTMLEditHost;
   2843 #endif
   2844 
   2845 #ifndef __IHTMLEditHost2_FWD_DEFINED__
   2846 #define __IHTMLEditHost2_FWD_DEFINED__
   2847 typedef struct IHTMLEditHost2 IHTMLEditHost2;
   2848 #endif
   2849 
   2850 #ifndef __ISequenceNumber_FWD_DEFINED__
   2851 #define __ISequenceNumber_FWD_DEFINED__
   2852 typedef struct ISequenceNumber ISequenceNumber;
   2853 #endif
   2854 
   2855 #ifndef __IIMEServices_FWD_DEFINED__
   2856 #define __IIMEServices_FWD_DEFINED__
   2857 typedef struct IIMEServices IIMEServices;
   2858 #endif
   2859 
   2860 #ifndef __ISelectionServicesListener_FWD_DEFINED__
   2861 #define __ISelectionServicesListener_FWD_DEFINED__
   2862 typedef struct ISelectionServicesListener ISelectionServicesListener;
   2863 #endif
   2864 
   2865 #ifndef __ISelectionServices_FWD_DEFINED__
   2866 #define __ISelectionServices_FWD_DEFINED__
   2867 typedef struct ISelectionServices ISelectionServices;
   2868 #endif
   2869 
   2870 #ifndef __IHTMLEditDesigner_FWD_DEFINED__
   2871 #define __IHTMLEditDesigner_FWD_DEFINED__
   2872 typedef struct IHTMLEditDesigner IHTMLEditDesigner;
   2873 #endif
   2874 
   2875 #ifndef __IHTMLEditServices_FWD_DEFINED__
   2876 #define __IHTMLEditServices_FWD_DEFINED__
   2877 typedef struct IHTMLEditServices IHTMLEditServices;
   2878 #endif
   2879 
   2880 #ifndef __IHTMLEditServices2_FWD_DEFINED__
   2881 #define __IHTMLEditServices2_FWD_DEFINED__
   2882 typedef struct IHTMLEditServices2 IHTMLEditServices2;
   2883 #endif
   2884 
   2885 #ifndef __IHTMLComputedStyle_FWD_DEFINED__
   2886 #define __IHTMLComputedStyle_FWD_DEFINED__
   2887 typedef struct IHTMLComputedStyle IHTMLComputedStyle;
   2888 #endif
   2889 
   2890 #ifndef __HtmlDlgSafeHelper_FWD_DEFINED__
   2891 #define __HtmlDlgSafeHelper_FWD_DEFINED__
   2892 #ifdef __cplusplus
   2893 typedef class HtmlDlgSafeHelper HtmlDlgSafeHelper;
   2894 #else
   2895 typedef struct HtmlDlgSafeHelper HtmlDlgSafeHelper;
   2896 #endif
   2897 #endif
   2898 
   2899 #ifndef __BlockFormats_FWD_DEFINED__
   2900 #define __BlockFormats_FWD_DEFINED__
   2901 #ifdef __cplusplus
   2902 typedef class BlockFormats BlockFormats;
   2903 #else
   2904 typedef struct BlockFormats BlockFormats;
   2905 #endif
   2906 #endif
   2907 
   2908 #ifndef __FontNames_FWD_DEFINED__
   2909 #define __FontNames_FWD_DEFINED__
   2910 #ifdef __cplusplus
   2911 typedef class FontNames FontNames;
   2912 #else
   2913 typedef struct FontNames FontNames;
   2914 #endif
   2915 #endif
   2916 
   2917 #ifndef __HTMLNamespaceEvents_FWD_DEFINED__
   2918 #define __HTMLNamespaceEvents_FWD_DEFINED__
   2919 typedef struct HTMLNamespaceEvents HTMLNamespaceEvents;
   2920 #endif
   2921 
   2922 #ifndef __IHTMLNamespace_FWD_DEFINED__
   2923 #define __IHTMLNamespace_FWD_DEFINED__
   2924 typedef struct IHTMLNamespace IHTMLNamespace;
   2925 #endif
   2926 
   2927 #ifndef __IHTMLNamespaceCollection_FWD_DEFINED__
   2928 #define __IHTMLNamespaceCollection_FWD_DEFINED__
   2929 typedef struct IHTMLNamespaceCollection IHTMLNamespaceCollection;
   2930 #endif
   2931 
   2932 #ifndef __HTMLNamespace_FWD_DEFINED__
   2933 #define __HTMLNamespace_FWD_DEFINED__
   2934 #ifdef __cplusplus
   2935 typedef class HTMLNamespace HTMLNamespace;
   2936 #else
   2937 typedef struct HTMLNamespace HTMLNamespace;
   2938 #endif
   2939 #endif
   2940 
   2941 #ifndef __HTMLNamespaceCollection_FWD_DEFINED__
   2942 #define __HTMLNamespaceCollection_FWD_DEFINED__
   2943 #ifdef __cplusplus
   2944 typedef class HTMLNamespaceCollection HTMLNamespaceCollection;
   2945 #else
   2946 typedef struct HTMLNamespaceCollection HTMLNamespaceCollection;
   2947 #endif
   2948 #endif
   2949 
   2950 #ifndef __IHTMLPainter_FWD_DEFINED__
   2951 #define __IHTMLPainter_FWD_DEFINED__
   2952 typedef struct IHTMLPainter IHTMLPainter;
   2953 #endif
   2954 
   2955 #ifndef __IHTMLPaintSite_FWD_DEFINED__
   2956 #define __IHTMLPaintSite_FWD_DEFINED__
   2957 typedef struct IHTMLPaintSite IHTMLPaintSite;
   2958 #endif
   2959 
   2960 #ifndef __IHTMLPainterEventInfo_FWD_DEFINED__
   2961 #define __IHTMLPainterEventInfo_FWD_DEFINED__
   2962 typedef struct IHTMLPainterEventInfo IHTMLPainterEventInfo;
   2963 #endif
   2964 
   2965 #ifndef __IHTMLPainterOverlay_FWD_DEFINED__
   2966 #define __IHTMLPainterOverlay_FWD_DEFINED__
   2967 typedef struct IHTMLPainterOverlay IHTMLPainterOverlay;
   2968 #endif
   2969 
   2970 #ifndef __IHTMLIPrintCollection_FWD_DEFINED__
   2971 #define __IHTMLIPrintCollection_FWD_DEFINED__
   2972 typedef struct IHTMLIPrintCollection IHTMLIPrintCollection;
   2973 #endif
   2974 
   2975 #ifndef __IEnumPrivacyRecords_FWD_DEFINED__
   2976 #define __IEnumPrivacyRecords_FWD_DEFINED__
   2977 typedef struct IEnumPrivacyRecords IEnumPrivacyRecords;
   2978 #endif
   2979 
   2980 #ifndef __IHTMLDialog_FWD_DEFINED__
   2981 #define __IHTMLDialog_FWD_DEFINED__
   2982 typedef struct IHTMLDialog IHTMLDialog;
   2983 #endif
   2984 
   2985 #ifndef __IHTMLDialog2_FWD_DEFINED__
   2986 #define __IHTMLDialog2_FWD_DEFINED__
   2987 typedef struct IHTMLDialog2 IHTMLDialog2;
   2988 #endif
   2989 
   2990 #ifndef __IHTMLDialog3_FWD_DEFINED__
   2991 #define __IHTMLDialog3_FWD_DEFINED__
   2992 typedef struct IHTMLDialog3 IHTMLDialog3;
   2993 #endif
   2994 
   2995 #ifndef __IHTMLModelessInit_FWD_DEFINED__
   2996 #define __IHTMLModelessInit_FWD_DEFINED__
   2997 typedef struct IHTMLModelessInit IHTMLModelessInit;
   2998 #endif
   2999 
   3000 #ifndef __ThreadDialogProcParam_FWD_DEFINED__
   3001 #define __ThreadDialogProcParam_FWD_DEFINED__
   3002 #ifdef __cplusplus
   3003 typedef class ThreadDialogProcParam ThreadDialogProcParam;
   3004 #else
   3005 typedef struct ThreadDialogProcParam ThreadDialogProcParam;
   3006 #endif
   3007 #endif
   3008 
   3009 #ifndef __HTMLDialog_FWD_DEFINED__
   3010 #define __HTMLDialog_FWD_DEFINED__
   3011 #ifdef __cplusplus
   3012 typedef class HTMLDialog HTMLDialog;
   3013 #else
   3014 typedef struct HTMLDialog HTMLDialog;
   3015 #endif
   3016 #endif
   3017 
   3018 #ifndef __IHTMLPopup_FWD_DEFINED__
   3019 #define __IHTMLPopup_FWD_DEFINED__
   3020 typedef struct IHTMLPopup IHTMLPopup;
   3021 #endif
   3022 
   3023 #ifndef __DispHTMLPopup_FWD_DEFINED__
   3024 #define __DispHTMLPopup_FWD_DEFINED__
   3025 typedef struct DispHTMLPopup DispHTMLPopup;
   3026 #endif
   3027 
   3028 #ifndef __HTMLPopup_FWD_DEFINED__
   3029 #define __HTMLPopup_FWD_DEFINED__
   3030 #ifdef __cplusplus
   3031 typedef class HTMLPopup HTMLPopup;
   3032 #else
   3033 typedef struct HTMLPopup HTMLPopup;
   3034 #endif
   3035 #endif
   3036 
   3037 #ifndef __IHTMLAppBehavior_FWD_DEFINED__
   3038 #define __IHTMLAppBehavior_FWD_DEFINED__
   3039 typedef struct IHTMLAppBehavior IHTMLAppBehavior;
   3040 #endif
   3041 
   3042 #ifndef __IHTMLAppBehavior2_FWD_DEFINED__
   3043 #define __IHTMLAppBehavior2_FWD_DEFINED__
   3044 typedef struct IHTMLAppBehavior2 IHTMLAppBehavior2;
   3045 #endif
   3046 
   3047 #ifndef __IHTMLAppBehavior3_FWD_DEFINED__
   3048 #define __IHTMLAppBehavior3_FWD_DEFINED__
   3049 typedef struct IHTMLAppBehavior3 IHTMLAppBehavior3;
   3050 #endif
   3051 
   3052 #ifndef __DispHTMLAppBehavior_FWD_DEFINED__
   3053 #define __DispHTMLAppBehavior_FWD_DEFINED__
   3054 typedef struct DispHTMLAppBehavior DispHTMLAppBehavior;
   3055 #endif
   3056 
   3057 #ifndef __HTMLAppBehavior_FWD_DEFINED__
   3058 #define __HTMLAppBehavior_FWD_DEFINED__
   3059 #ifdef __cplusplus
   3060 typedef class HTMLAppBehavior HTMLAppBehavior;
   3061 #else
   3062 typedef struct HTMLAppBehavior HTMLAppBehavior;
   3063 #endif
   3064 #endif
   3065 
   3066 #ifndef __OldHTMLDocument_FWD_DEFINED__
   3067 #define __OldHTMLDocument_FWD_DEFINED__
   3068 #ifdef __cplusplus
   3069 typedef class OldHTMLDocument OldHTMLDocument;
   3070 #else
   3071 typedef struct OldHTMLDocument OldHTMLDocument;
   3072 #endif
   3073 #endif
   3074 
   3075 #ifndef __OldHTMLFormElement_FWD_DEFINED__
   3076 #define __OldHTMLFormElement_FWD_DEFINED__
   3077 #ifdef __cplusplus
   3078 typedef class OldHTMLFormElement OldHTMLFormElement;
   3079 #else
   3080 typedef struct OldHTMLFormElement OldHTMLFormElement;
   3081 #endif
   3082 #endif
   3083 
   3084 #ifndef __DispIHTMLInputButtonElement_FWD_DEFINED__
   3085 #define __DispIHTMLInputButtonElement_FWD_DEFINED__
   3086 typedef struct DispIHTMLInputButtonElement DispIHTMLInputButtonElement;
   3087 #endif
   3088 
   3089 #ifndef __HTMLInputButtonElement_FWD_DEFINED__
   3090 #define __HTMLInputButtonElement_FWD_DEFINED__
   3091 #ifdef __cplusplus
   3092 typedef class HTMLInputButtonElement HTMLInputButtonElement;
   3093 #else
   3094 typedef struct HTMLInputButtonElement HTMLInputButtonElement;
   3095 #endif
   3096 #endif
   3097 
   3098 #ifndef __DispIHTMLInputTextElement_FWD_DEFINED__
   3099 #define __DispIHTMLInputTextElement_FWD_DEFINED__
   3100 typedef struct DispIHTMLInputTextElement DispIHTMLInputTextElement;
   3101 #endif
   3102 
   3103 #ifndef __HTMLInputTextElement_FWD_DEFINED__
   3104 #define __HTMLInputTextElement_FWD_DEFINED__
   3105 #ifdef __cplusplus
   3106 typedef class HTMLInputTextElement HTMLInputTextElement;
   3107 #else
   3108 typedef struct HTMLInputTextElement HTMLInputTextElement;
   3109 #endif
   3110 #endif
   3111 
   3112 #ifndef __DispIHTMLInputFileElement_FWD_DEFINED__
   3113 #define __DispIHTMLInputFileElement_FWD_DEFINED__
   3114 typedef struct DispIHTMLInputFileElement DispIHTMLInputFileElement;
   3115 #endif
   3116 
   3117 #ifndef __HTMLInputFileElement_FWD_DEFINED__
   3118 #define __HTMLInputFileElement_FWD_DEFINED__
   3119 
   3120 #ifdef __cplusplus
   3121 typedef class HTMLInputFileElement HTMLInputFileElement;
   3122 #else
   3123 typedef struct HTMLInputFileElement HTMLInputFileElement;
   3124 #endif
   3125 #endif
   3126 
   3127 #ifndef __DispIHTMLOptionButtonElement_FWD_DEFINED__
   3128 #define __DispIHTMLOptionButtonElement_FWD_DEFINED__
   3129 typedef struct DispIHTMLOptionButtonElement DispIHTMLOptionButtonElement;
   3130 #endif
   3131 
   3132 #ifndef __HTMLOptionButtonElement_FWD_DEFINED__
   3133 #define __HTMLOptionButtonElement_FWD_DEFINED__
   3134 
   3135 #ifdef __cplusplus
   3136 typedef class HTMLOptionButtonElement HTMLOptionButtonElement;
   3137 #else
   3138 typedef struct HTMLOptionButtonElement HTMLOptionButtonElement;
   3139 #endif
   3140 #endif
   3141 
   3142 #ifndef __DispIHTMLInputImage_FWD_DEFINED__
   3143 #define __DispIHTMLInputImage_FWD_DEFINED__
   3144 typedef struct DispIHTMLInputImage DispIHTMLInputImage;
   3145 #endif
   3146 
   3147 #ifndef __HTMLInputImage_FWD_DEFINED__
   3148 #define __HTMLInputImage_FWD_DEFINED__
   3149 
   3150 #ifdef __cplusplus
   3151 typedef class HTMLInputImage HTMLInputImage;
   3152 #else
   3153 typedef struct HTMLInputImage HTMLInputImage;
   3154 #endif
   3155 #endif
   3156 
   3157 #ifndef __IElementNamespace_FWD_DEFINED__
   3158 #define __IElementNamespace_FWD_DEFINED__
   3159 typedef struct IElementNamespace IElementNamespace;
   3160 #endif
   3161 
   3162 #ifndef __IElementNamespaceTable_FWD_DEFINED__
   3163 #define __IElementNamespaceTable_FWD_DEFINED__
   3164 typedef struct IElementNamespaceTable IElementNamespaceTable;
   3165 #endif
   3166 
   3167 #ifndef __IElementNamespaceFactory_FWD_DEFINED__
   3168 #define __IElementNamespaceFactory_FWD_DEFINED__
   3169 typedef struct IElementNamespaceFactory IElementNamespaceFactory;
   3170 #endif
   3171 
   3172 #ifndef __IElementNamespaceFactory2_FWD_DEFINED__
   3173 #define __IElementNamespaceFactory2_FWD_DEFINED__
   3174 typedef struct IElementNamespaceFactory2 IElementNamespaceFactory2;
   3175 #endif
   3176 
   3177 #ifndef __IElementNamespaceFactoryCallback_FWD_DEFINED__
   3178 #define __IElementNamespaceFactoryCallback_FWD_DEFINED__
   3179 typedef struct IElementNamespaceFactoryCallback IElementNamespaceFactoryCallback;
   3180 #endif
   3181 
   3182 #ifndef __IElementBehaviorSiteOM2_FWD_DEFINED__
   3183 #define __IElementBehaviorSiteOM2_FWD_DEFINED__
   3184 typedef struct IElementBehaviorSiteOM2 IElementBehaviorSiteOM2;
   3185 #endif
   3186 
   3187 #ifndef __IElementBehaviorCategory_FWD_DEFINED__
   3188 #define __IElementBehaviorCategory_FWD_DEFINED__
   3189 typedef struct IElementBehaviorCategory IElementBehaviorCategory;
   3190 #endif
   3191 
   3192 #ifndef __IElementBehaviorSiteCategory_FWD_DEFINED__
   3193 #define __IElementBehaviorSiteCategory_FWD_DEFINED__
   3194 typedef struct IElementBehaviorSiteCategory IElementBehaviorSiteCategory;
   3195 #endif
   3196 
   3197 #ifndef __IElementBehaviorSubmit_FWD_DEFINED__
   3198 #define __IElementBehaviorSubmit_FWD_DEFINED__
   3199 typedef struct IElementBehaviorSubmit IElementBehaviorSubmit;
   3200 #endif
   3201 
   3202 #ifndef __IElementBehaviorFocus_FWD_DEFINED__
   3203 #define __IElementBehaviorFocus_FWD_DEFINED__
   3204 typedef struct IElementBehaviorFocus IElementBehaviorFocus;
   3205 #endif
   3206 
   3207 #ifndef __IElementBehaviorLayout_FWD_DEFINED__
   3208 #define __IElementBehaviorLayout_FWD_DEFINED__
   3209 typedef struct IElementBehaviorLayout IElementBehaviorLayout;
   3210 #endif
   3211 
   3212 #ifndef __IElementBehaviorLayout2_FWD_DEFINED__
   3213 #define __IElementBehaviorLayout2_FWD_DEFINED__
   3214 typedef struct IElementBehaviorLayout2 IElementBehaviorLayout2;
   3215 #endif
   3216 
   3217 #ifndef __IElementBehaviorSiteLayout_FWD_DEFINED__
   3218 #define __IElementBehaviorSiteLayout_FWD_DEFINED__
   3219 typedef struct IElementBehaviorSiteLayout IElementBehaviorSiteLayout;
   3220 #endif
   3221 
   3222 #ifndef __IElementBehaviorSiteLayout2_FWD_DEFINED__
   3223 #define __IElementBehaviorSiteLayout2_FWD_DEFINED__
   3224 typedef struct IElementBehaviorSiteLayout2 IElementBehaviorSiteLayout2;
   3225 #endif
   3226 
   3227 #ifndef __IHostBehaviorInit_FWD_DEFINED__
   3228 #define __IHostBehaviorInit_FWD_DEFINED__
   3229 typedef struct IHostBehaviorInit IHostBehaviorInit;
   3230 #endif
   3231 
   3232 #include "ocidl.h"
   3233 #include "dimm.h"
   3234 
   3235 #ifdef __cplusplus
   3236 extern "C"{
   3237 #endif
   3238 
   3239 #ifndef __MIDL_user_allocate_free_DEFINED__
   3240 #define __MIDL_user_allocate_free_DEFINED__
   3241   void *__RPC_API MIDL_user_allocate(size_t);
   3242   void __RPC_API MIDL_user_free(void *);
   3243 #endif
   3244 
   3245 #include <olectl.h>
   3246   EXTERN_C const GUID CMDSETID_Forms3;
   3247   EXTERN_C const GUID CLSID_MHTMLDocument;
   3248   EXTERN_C const GUID CLSID_HTADocument;
   3249   EXTERN_C const GUID CLSID_HTMLApplication;
   3250   EXTERN_C const GUID CLSID_HTMLPluginDocument;
   3251   DEFINE_GUID(SID_SEditCommandTarget,0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);
   3252   DEFINE_GUID(CGID_EditStateCommands,0x3050f4b6,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);
   3253   DEFINE_GUID(SID_SHTMLEditHost,0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);
   3254   DEFINE_GUID(SID_SHTMLEditServices,0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);
   3255 #define SID_SHTMLWindow IID_IHTMLWindow2
   3256 #define SID_SElementBehaviorFactory IID_IElementBehaviorFactory
   3257 #define COOKIEACTION_NONE 0x00000000
   3258 #define COOKIEACTION_ACCEPT 0x00000001
   3259 #define COOKIEACTION_REJECT 0x00000002
   3260 #define COOKIEACTION_DOWNGRADE 0x00000004
   3261 #define COOKIEACTION_LEASH 0x00000008
   3262 #define COOKIEACTION_SUPPRESS 0x00000010
   3263 #define COOKIEACTION_READ 0x00000020
   3264 #define PRIVACY_URLISTOPLEVEL 0x00010000
   3265 #define PRIVACY_URLHASCOMPACTPOLICY 0x00020000
   3266 #define PRIVACY_URLHASPOSTDATA 0x00080000
   3267 #define PRIVACY_URLHASPOLICYREFLINK 0x00100000
   3268 #define PRIVACY_URLHASPOLICYREFHEADER 0x00200000
   3269 #define PRIVACY_URLHASP3PHEADER 0x00400000
   3270 #ifndef _WINGDI_
   3271   typedef struct tagLOGFONTA {
   3272     LONG lfHeight;
   3273     LONG lfWidth;
   3274     LONG lfEscapement;
   3275     LONG lfOrientation;
   3276     LONG lfWeight;
   3277     BYTE lfItalic;
   3278     BYTE lfUnderline;
   3279     BYTE lfStrikeOut;
   3280     BYTE lfCharSet;
   3281     BYTE lfOutPrecision;
   3282     BYTE lfClipPrecision;
   3283     BYTE lfQuality;
   3284     BYTE lfPitchAndFamily;
   3285     CHAR lfFaceName[32 ];
   3286   } LOGFONTA;
   3287 
   3288   typedef struct tagLOGFONTW {
   3289     LONG lfHeight;
   3290     LONG lfWidth;
   3291     LONG lfEscapement;
   3292     LONG lfOrientation;
   3293     LONG lfWeight;
   3294     BYTE lfItalic;
   3295     BYTE lfUnderline;
   3296     BYTE lfStrikeOut;
   3297     BYTE lfCharSet;
   3298     BYTE lfOutPrecision;
   3299     BYTE lfClipPrecision;
   3300     BYTE lfQuality;
   3301     BYTE lfPitchAndFamily;
   3302     WCHAR lfFaceName[32 ];
   3303   } LOGFONTW;
   3304 
   3305   typedef LOGFONTA LOGFONT;
   3306 #endif
   3307 
   3308   extern RPC_IF_HANDLE __MIDL_itf_mshtml_0000_v0_0_c_ifspec;
   3309   extern RPC_IF_HANDLE __MIDL_itf_mshtml_0000_v0_0_s_ifspec;
   3310 
   3311 #ifndef __IHTMLFiltersCollection_INTERFACE_DEFINED__
   3312 #define __IHTMLFiltersCollection_INTERFACE_DEFINED__
   3313   EXTERN_C const IID IID_IHTMLFiltersCollection;
   3314 #if defined(__cplusplus) && !defined(CINTERFACE)
   3315   struct IHTMLFiltersCollection : public IDispatch {
   3316   public:
   3317     virtual HRESULT WINAPI get_length(__LONG32 *p) = 0;
   3318     virtual HRESULT WINAPI get__newEnum(IUnknown **p) = 0;
   3319     virtual HRESULT WINAPI item(VARIANT *pvarIndex,VARIANT *pvarResult) = 0;
   3320   };
   3321 #else
   3322   typedef struct IHTMLFiltersCollectionVtbl {
   3323     BEGIN_INTERFACE
   3324       HRESULT (WINAPI *QueryInterface)(IHTMLFiltersCollection *This,REFIID riid,void **ppvObject);
   3325       ULONG (WINAPI *AddRef)(IHTMLFiltersCollection *This);
   3326       ULONG (WINAPI *Release)(IHTMLFiltersCollection *This);
   3327       HRESULT (WINAPI *GetTypeInfoCount)(IHTMLFiltersCollection *This,UINT *pctinfo);
   3328       HRESULT (WINAPI *GetTypeInfo)(IHTMLFiltersCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
   3329       HRESULT (WINAPI *GetIDsOfNames)(IHTMLFiltersCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
   3330       HRESULT (WINAPI *Invoke)(IHTMLFiltersCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
   3331       HRESULT (WINAPI *get_length)(IHTMLFiltersCollection *This,__LONG32 *p);
   3332       HRESULT (WINAPI *get__newEnum)(IHTMLFiltersCollection *This,IUnknown **p);
   3333       HRESULT (WINAPI *item)(IHTMLFiltersCollection *This,VARIANT *pvarIndex,VARIANT *pvarResult);
   3334     END_INTERFACE
   3335   } IHTMLFiltersCollectionVtbl;
   3336   struct IHTMLFiltersCollection {
   3337     CONST_VTBL struct IHTMLFiltersCollectionVtbl *lpVtbl;
   3338   };
   3339 #ifdef COBJMACROS
   3340 #define IHTMLFiltersCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
   3341 #define IHTMLFiltersCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
   3342 #define IHTMLFiltersCollection_Release(This) (This)->lpVtbl->Release(This)
   3343 #define IHTMLFiltersCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
   3344 #define IHTMLFiltersCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
   3345 #define IHTMLFiltersCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
   3346 #define IHTMLFiltersCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
   3347 #define IHTMLFiltersCollection_get_length(This,p) (This)->lpVtbl->get_length(This,p)
   3348 #define IHTMLFiltersCollection_get__newEnum(This,p) (This)->lpVtbl->get__newEnum(This,p)
   3349 #define IHTMLFiltersCollection_item(This,pvarIndex,pvarResult) (This)->lpVtbl->item(This,pvarIndex,pvarResult)
   3350 #endif
   3351 #endif
   3352   HRESULT WINAPI IHTMLFiltersCollection_get_length_Proxy(IHTMLFiltersCollection *This,__LONG32 *p);
   3353   void __RPC_STUB IHTMLFiltersCollection_get_length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3354   HRESULT WINAPI IHTMLFiltersCollection_get__newEnum_Proxy(IHTMLFiltersCollection *This,IUnknown **p);
   3355   void __RPC_STUB IHTMLFiltersCollection_get__newEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3356   HRESULT WINAPI IHTMLFiltersCollection_item_Proxy(IHTMLFiltersCollection *This,VARIANT *pvarIndex,VARIANT *pvarResult);
   3357   void __RPC_STUB IHTMLFiltersCollection_item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
   3358 #endif
   3359 
   3360 #ifndef __MSHTML_LIBRARY_DEFINED__
   3361 #define __MSHTML_LIBRARY_DEFINED__
   3362   typedef enum _htmlDesignMode {
   3363     htmlDesignModeInherit = -2,htmlDesignModeOn = -1,htmlDesignModeOff = 0,htmlDesignMode_Max = 2147483647
   3364   } htmlDesignMode;
   3365 
   3366   typedef enum _htmlZOrder {
   3367     htmlZOrderFront = 0,htmlZOrderBack = 1,htmlZOrder_Max = 2147483647
   3368   } htmlZOrder;
   3369 
   3370   typedef enum _htmlClear {
   3371     htmlClearNotSet = 0,htmlClearAll = 1,htmlClearLeft = 2,htmlClearRight = 3,htmlClearBoth = 4,htmlClearNone = 5,htmlClear_Max = 2147483647
   3372   } htmlClear;
   3373 
   3374   typedef enum _htmlControlAlign {
   3375     htmlControlAlignNotSet = 0,htmlControlAlignLeft = 1,htmlControlAlignCenter = 2,htmlControlAlignRight = 3,htmlControlAlignTextTop = 4,htmlControlAlignAbsMiddle = 5,htmlControlAlignBaseline = 6,htmlControlAlignAbsBottom = 7,htmlControlAlignBottom = 8,htmlControlAlignMiddle = 9,htmlControlAlignTop = 10,htmlControlAlign_Max = 2147483647
   3376   } htmlControlAlign;
   3377 
   3378   typedef enum _htmlBlockAlign {
   3379     htmlBlockAlignNotSet = 0,htmlBlockAlignLeft = 1,htmlBlockAlignCenter = 2,htmlBlockAlignRight = 3,htmlBlockAlignJustify = 4,htmlBlockAlign_Max = 2147483647
   3380   } htmlBlockAlign;
   3381 
   3382   typedef enum _htmlReadyState {
   3383     htmlReadyStateuninitialized = 0,htmlReadyStateloading = 1,htmlReadyStateloaded = 2,htmlReadyStateinteractive = 3,htmlReadyStatecomplete = 4,htmlReadyState_Max = 2147483647
   3384   } htmlReadyState;
   3385 
   3386   typedef enum _htmlLoop {
   3387     htmlLoopLoopInfinite = -1,htmlLoop_Max = 2147483647
   3388   } htmlLoop;
   3389 
   3390   typedef enum _mediaType {
   3391     mediaTypeNotSet = 0,mediaTypeAll = 511,mediaTypeAural = 1,mediaTypeBraille = 2,mediaTypeEmbossed = 4,mediaTypeHandheld = 8,mediaTypePrint = 16,mediaTypeProjection = 32,mediaTypeScreen = 64,mediaTypeTty = 128,mediaTypeTv = 256,mediaType_Max = 2147483647
   3392   } mediaType;
   3393 
   3394   typedef enum _styleTextTransform {
   3395     styleTextTransformNotSet = 0,styleTextTransformCapitalize = 1,styleTextTransformLowercase = 2,styleTextTransformUppercase = 3,styleTextTransformNone = 4,styleTextTransform_Max = 2147483647
   3396   } styleTextTransform;
   3397 
   3398   typedef enum _styleDataRepeat {
   3399     styleDataRepeatNone = 0,styleDataRepeatInner = 1,styleDataRepeat_Max = 2147483647
   3400   } styleDataRepeat;
   3401 
   3402   typedef enum _styleOverflow {
   3403     styleOverflowNotSet = 0,styleOverflowAuto = 1,styleOverflowHidden = 2,styleOverflowVisible = 3,styleOverflowScroll = 4,styleOverflow_Max = 2147483647
   3404   } styleOverflow;
   3405 
   3406   typedef enum _styleTableLayout {
   3407     styleTableLayoutNotSet = 0,styleTableLayoutAuto = 1,styleTableLayoutFixed = 2,styleTableLayout_Max = 2147483647
   3408   } styleTableLayout;
   3409 
   3410   typedef enum _styleBorderCollapse {
   3411     styleBorderCollapseNotSet = 0,styleBorderCollapseSeparate = 1,styleBorderCollapseCollapse = 2,styleBorderCollapse_Max = 2147483647
   3412   } styleBorderCollapse;
   3413 
   3414   typedef enum _styleFontStyle {
   3415     styleFontStyleNotSet = 0,styleFontStyleItalic = 1,styleFontStyleOblique = 2,styleFontStyleNormal = 3,styleFontStyle_Max = 2147483647
   3416   } styleFontStyle;
   3417 
   3418   typedef enum _styleFontVariant {
   3419     styleFontVariantNotSet = 0,styleFontVariantSmallCaps = 1,styleFontVariantNormal = 2,styleFontVariant_Max = 2147483647
   3420   } styleFontVariant;
   3421 
   3422   typedef enum _styleBackgroundRepeat {
   3423     styleBackgroundRepeatRepeat = 0,styleBackgroundRepeatRepeatX = 1,styleBackgroundRepeatRepeatY = 2,styleBackgroundRepeatNoRepeat = 3,styleBackgroundRepeatNotSet = 4,styleBackgroundRepeat_Max = 2147483647
   3424   } styleBackgroundRepeat;
   3425 
   3426   typedef enum _styleBackgroundAttachment {
   3427     styleBackgroundAttachmentFixed = 0,styleBackgroundAttachmentScroll = 1,styleBackgroundAttachmentNotSet = 2,styleBackgroundAttachment_Max = 2147483647
   3428   } styleBackgroundAttachment;
   3429 
   3430   typedef enum _styleVerticalAlign {
   3431     styleVerticalAlignAuto = 0,styleVerticalAlignBaseline = 1,styleVerticalAlignSub = 2,styleVerticalAlignSuper = 3,styleVerticalAlignTop = 4,styleVerticalAlignTextTop = 5,styleVerticalAlignMiddle = 6,styleVerticalAlignBottom = 7,styleVerticalAlignTextBottom = 8,styleVerticalAlignInherit = 9,styleVerticalAlignNotSet = 10,styleVerticalAlign_Max = 2147483647
   3432   } styleVerticalAlign;
   3433 
   3434   typedef enum _styleFontWeight {
   3435     styleFontWeightNotSet = 0,styleFontWeight100 = 1,styleFontWeight200 = 2,styleFontWeight300 = 3,styleFontWeight400 = 4,styleFontWeight500 = 5,styleFontWeight600 = 6,styleFontWeight700 = 7,styleFontWeight800 = 8,styleFontWeight900 = 9,styleFontWeightNormal = 10,styleFontWeightBold = 11,styleFontWeightBolder = 12,styleFontWeightLighter = 13,styleFontWeight_Max = 2147483647
   3436   } styleFontWeight;
   3437 
   3438   typedef enum _styleBackgroundPositionX {
   3439     styleBackgroundPositionXNotSet = 0,styleBackgroundPositionXLeft = 1,styleBackgroundPositionXCenter = 2,styleBackgroundPositionXRight = 3,styleBackgroundPositionX_Max = 2147483647
   3440   } styleBackgroundPositionX;
   3441 
   3442   typedef enum _styleBackgroundPositionY {
   3443     styleBackgroundPositionYNotSet = 0,styleBackgroundPositionYTop = 1,styleBackgroundPositionYCenter = 2,styleBackgroundPositionYBottom = 3,styleBackgroundPositionY_Max = 2147483647
   3444   } styleBackgroundPositionY;
   3445 
   3446   typedef enum _styleFontSize {
   3447     styleFontSizeXXSmall = 0,styleFontSizeXSmall = 1,styleFontSizeSmall = 2,styleFontSizeMedium = 3,styleFontSizeLarge = 4,styleFontSizeXLarge = 5,styleFontSizeXXLarge = 6,styleFontSizeSmaller = 7,styleFontSizeLarger = 8,styleFontSize_Max = 2147483647
   3448   } styleFontSize;
   3449 
   3450   typedef enum _styleAuto {
   3451     styleAutoAuto = 0,styleAuto_Max = 2147483647
   3452   } styleAuto;
   3453 
   3454   typedef enum _styleNormal {
   3455     styleNormalNormal = 0,styleNormal_Max = 2147483647
   3456   } styleNormal;
   3457 
   3458   typedef enum _styleBorderWidth {
   3459     styleBorderWidthThin = 0,styleBorderWidthMedium = 1,styleBorderWidthThick = 2,styleBorderWidth_Max = 2147483647
   3460   } styleBorderWidth;
   3461 
   3462   typedef enum _stylePosition {
   3463     stylePositionNotSet = 0,stylePositionstatic = 1,stylePositionrelative = 2,stylePositionabsolute = 3,stylePositionfixed = 4,stylePosition_Max = 2147483647
   3464   } stylePosition;
   3465 
   3466   typedef enum _styleBorderStyle {
   3467     styleBorderStyleNotSet = 0,styleBorderStyleDotted = 1,styleBorderStyleDashed = 2,styleBorderStyleSolid = 3,styleBorderStyleDouble = 4,styleBorderStyleGroove = 5,styleBorderStyleRidge = 6,styleBorderStyleInset = 7,styleBorderStyleOutset = 8,styleBorderStyleWindowInset = 9,styleBorderStyleNone = 10,styleBorderStyle_Max = 2147483647
   3468   } styleBorderStyle;
   3469 
   3470   typedef enum _styleStyleFloat {
   3471     styleStyleFloatNotSet = 0,styleStyleFloatLeft = 1,styleStyleFloatRight = 2,styleStyleFloatNone = 3,styleStyleFloat_Max = 2147483647
   3472   } styleStyleFloat;
   3473 
   3474   typedef enum _styleDisplay {
   3475     styleDisplayNotSet = 0,styleDisplayBlock = 1,styleDisplayInline = 2,styleDisplayListItem = 3,styleDisplayNone = 4,styleDisplayTableHeaderGroup = 5,styleDisplayTableFooterGroup = 6,styleDisplayInlineBlock = 7,styleDisplay_Max = 2147483647
   3476   } styleDisplay;
   3477 
   3478   typedef enum _styleVisibility {
   3479     styleVisibilityNotSet = 0,styleVisibilityInherit = 1,styleVisibilityVisible = 2,styleVisibilityHidden = 3,styleVisibility_Max = 2147483647
   3480   } styleVisibility;
   3481 
   3482   typedef enum _styleListStyleType {
   3483     styleListStyleTypeNotSet = 0,styleListStyleTypeDisc = 1,styleListStyleTypeCircle = 2,styleListStyleTypeSquare = 3,styleListStyleTypeDecimal = 4,styleListStyleTypeLowerRoman = 5,styleListStyleTypeUpperRoman = 6,styleListStyleTypeLowerAlpha = 7,styleListStyleTypeUpperAlpha = 8,styleListStyleTypeNone = 9,styleListStyleType_Max = 2147483647
   3484   } styleListStyleType;
   3485 
   3486   typedef enum _styleListStylePosition {
   3487     styleListStylePositionNotSet = 0,styleListStylePositionInside = 1,styleListStylePositionOutSide = 2,styleListStylePosition_Max = 2147483647
   3488   } styleListStylePosition;
   3489 
   3490   typedef enum _styleWhiteSpace {
   3491     styleWhiteSpaceNotSet = 0,styleWhiteSpaceNormal = 1,styleWhiteSpacePre = 2,styleWhiteSpaceNowrap = 3,styleWhiteSpace_Max = 2147483647
   3492   } styleWhiteSpace;
   3493 
   3494   typedef enum _stylePageBreak {
   3495     stylePageBreakNotSet = 0,stylePageBreakAuto = 1,stylePageBreakAlways = 2,stylePageBreakLeft = 3,stylePageBreakRight = 4,stylePageBreak_Max = 2147483647
   3496   } stylePageBreak;
   3497 
   3498   typedef enum _styleCursor {
   3499     styleCursorAuto = 0,styleCursorCrosshair = 1,styleCursorDefault = 2,styleCursorHand = 3,styleCursorMove = 4,styleCursorE_resize = 5,styleCursorNe_resize = 6,styleCursorNw_resize = 7,styleCursorN_resize = 8,styleCursorSe_resize = 9,styleCursorSw_resize = 10,styleCursorS_resize = 11,styleCursorW_resize = 12,styleCursorText = 13,styleCursorWait = 14,styleCursorHelp = 15,styleCursorPointer = 16,styleCursorProgress = 17,styleCursorNot_allowed = 18,styleCursorNo_drop = 19,styleCursorVertical_text = 20,styleCursorall_scroll = 21,styleCursorcol_resize = 22,styleCursorrow_resize = 23,styleCursorcustom = 24,styleCursorNotSet = 25,styleCursor_Max = 2147483647
   3500   } styleCursor;
   3501 
   3502   typedef enum _styleDir {
   3503     styleDirNotSet = 0,styleDirLeftToRight = 1,styleDirRightToLeft = 2,styleDirInherit = 3,styleDir_Max = 2147483647
   3504   } styleDir;
   3505 
   3506   typedef enum _styleBidi {
   3507     styleBidiNotSet = 0,styleBidiNormal = 1,styleBidiEmbed = 2,styleBidiOverride = 3,styleBidiInherit = 4,styleBidi_Max = 2147483647
   3508   } styleBidi;
   3509 
   3510   typedef enum _styleImeMode {
   3511     styleImeModeAuto = 0,styleImeModeActive = 1,styleImeModeInactive = 2,styleImeModeDisabled = 3,styleImeModeNotSet = 4,styleImeMode_Max = 2147483647
   3512   } styleImeMode;
   3513 
   3514   typedef enum _styleRubyAlign {
   3515     styleRubyAlignNotSet = 0,styleRubyAlignAuto = 1,styleRubyAlignLeft = 2,styleRubyAlignCenter = 3,styleRubyAlignRight = 4,styleRubyAlignDistributeLetter = 5,styleRubyAlignDistributeSpace = 6,styleRubyAlignLineEdge = 7,styleRubyAlign_Max = 2147483647
   3516   } styleRubyAlign;
   3517 
   3518   typedef enum _styleRubyPosition {
   3519     styleRubyPositionNotSet = 0,styleRubyPositionAbove = 1,styleRubyPositionInline = 2,styleRubyPosition_Max = 2147483647
   3520   } styleRubyPosition;
   3521 
   3522   typedef enum _styleRubyOverhang {
   3523     styleRubyOverhangNotSet = 0,styleRubyOverhangAuto = 1,styleRubyOverhangWhitespace = 2,styleRubyOverhangNone = 3,styleRubyOverhang_Max = 2147483647
   3524   } styleRubyOverhang;
   3525 
   3526   typedef enum _styleLayoutGridChar {
   3527     styleLayoutGridCharNotSet = 0,styleLayoutGridCharAuto = 1,styleLayoutGridCharNone = 2,styleLayoutGridChar_Max = 2147483647
   3528   } styleLayoutGridChar;
   3529 
   3530   typedef enum _styleLayoutGridLine {
   3531     styleLayoutGridLineNotSet = 0,styleLayoutGridLineAuto = 1,styleLayoutGridLineNone = 2,styleLayoutGridLine_Max = 2147483647
   3532   } styleLayoutGridLine;
   3533 
   3534   typedef enum _styleLayoutGridMode {
   3535     styleLayoutGridModeNotSet = 0,styleLayoutGridModeChar = 1,styleLayoutGridModeLine = 2,styleLayoutGridModeBoth = 3,styleLayoutGridModeNone = 4,styleLayoutGridMode_Max = 2147483647
   3536   } styleLayoutGridMode;
   3537 
   3538   typedef enum _styleLayoutGridType {
   3539     styleLayoutGridTypeNotSet = 0,styleLayoutGridTypeLoose = 1,styleLayoutGridTypeStrict = 2,styleLayoutGridTypeFixed = 3,styleLayoutGridType_Max = 2147483647
   3540   } styleLayoutGridType;
   3541 
   3542   typedef enum _styleLineBreak {
   3543     styleLineBreakNotSet = 0,styleLineBreakNormal = 1,styleLineBreakStrict = 2,styleLineBreak_Max = 2147483647
   3544   } styleLineBreak;
   3545 
   3546   typedef enum _styleWordBreak {
   3547     styleWordBreakNotSet = 0,styleWordBreakNormal = 1,styleWordBreakBreakAll = 2,styleWordBreakKeepAll = 3,styleWordBreak_Max = 2147483647
   3548   } styleWordBreak;
   3549 
   3550   typedef enum _styleWordWrap {
   3551     styleWordWrapNotSet = 0,styleWordWrapOff = 1,styleWordWrapOn = 2,styleWordWrap_Max = 2147483647
   3552   } styleWordWrap;
   3553 
   3554   typedef enum _styleTextJustify {
   3555     styleTextJustifyNotSet = 0,styleTextJustifyInterWord = 1,styleTextJustifyNewspaper = 2,styleTextJustifyDistribute = 3,styleTextJustifyDistributeAllLines = 4,styleTextJustifyInterIdeograph = 5,styleTextJustifyInterCluster = 6,styleTextJustifyKashida = 7,styleTextJustifyAuto = 8,styleTextJustify_Max = 2147483647
   3556   } styleTextJustify;
   3557 
   3558   typedef enum _styleTextAlignLast {
   3559     styleTextAlignLastNotSet = 0,styleTextAlignLastLeft = 1,styleTextAlignLastCenter = 2,styleTextAlignLastRight = 3,styleTextAlignLastJustify = 4,styleTextAlignLastAuto = 5,styleTextAlignLast_Max = 2147483647
   3560   } styleTextAlignLast;
   3561 
   3562   typedef enum _styleTextJustifyTrim {
   3563     styleTextJustifyTrimNotSet = 0,styleTextJustifyTrimNone = 1,styleTextJustifyTrimPunctuation = 2,styleTextJustifyTrimPunctAndKana = 3,styleTextJustifyTrim_Max = 2147483647
   3564   } styleTextJustifyTrim;
   3565 
   3566   typedef enum _styleAccelerator {
   3567     styleAcceleratorFalse = 0,styleAcceleratorTrue = 1,styleAccelerator_Max = 2147483647
   3568   } styleAccelerator;
   3569 
   3570   typedef enum _styleLayoutFlow {
   3571     styleLayoutFlowHorizontal = 0,styleLayoutFlowVerticalIdeographic = 1,styleLayoutFlowNotSet = 2,styleLayoutFlow_Max = 2147483647
   3572   } styleLayoutFlow;
   3573 
   3574   typedef enum _styleWritingMode {
   3575     styleWritingModeLrtb = 0,styleWritingModeTbrl = 1,styleWritingModeNotSet = 2,styleWritingMode_Max = 2147483647
   3576   } styleWritingMode;
   3577 
   3578   typedef enum _styleBool {
   3579     styleBoolFalse = 0,styleBoolTrue = 1,styleBool_Max = 2147483647
   3580   } styleBool;
   3581 
   3582   typedef enum _styleTextUnderlinePosition {
   3583     styleTextUnderlinePositionBelow = 0,styleTextUnderlinePositionAbove = 1,styleTextUnderlinePositionAuto = 2,styleTextUnderlinePositionNotSet = 3,styleTextUnderlinePosition_Max = 2147483647
   3584   } styleTextUnderlinePosition;
   3585 
   3586   typedef enum _styleTextOverflow {
   3587     styleTextOverflowClip = 0,styleTextOverflowEllipsis = 1,styleTextOverflowNotSet = 2,styleTextOverflow_Max = 2147483647
   3588   } styleTextOverflow;
   3589 
   3590   EXTERN_C const GUID CLSID_CStyle;
   3591   EXTERN_C const GUID CLSID_CRuleStyle;
   3592 
   3593   typedef enum _styleTextLineThroughStyle {
   3594     styleTextLineThroughStyleUndefined = 0,styleTextLineThroughStyleSingle = 1,styleTextLineThroughStyleDouble = 2,styleTextLineThroughStyle_Max = 2147483647
   3595   } styleTextLineThroughStyle;
   3596 
   3597   typedef enum _styleTextUnderlineStyle {
   3598     styleTextUnderlineStyleUndefined = 0,styleTextUnderlineStyleSingle = 1,styleTextUnderlineStyleDouble = 2,styleTextUnderlineStyleWords = 3,styleTextUnderlineStyleDotted = 4,styleTextUnderlineStyleThick = 5,styleTextUnderlineStyleDash = 6,styleTextUnderlineStyleDotDash = 7,styleTextUnderlineStyleDotDotDash = 8,styleTextUnderlineStyleWave = 9,styleTextUnderlineStyleSingleAccounting = 10,styleTextUnderlineStyleDoubleAccounting = 11,styleTextUnderlineStyleThickDash = 12,styleTextUnderlineStyle_Max = 2147483647
   3599   } styleTextUnderlineStyle;
   3600 
   3601   typedef enum _styleTextEffect {
   3602     styleTextEffectNone = 0,styleTextEffectEmboss = 1,styleTextEffectEngrave = 2,styleTextEffectOutline = 3,styleTextEffect_Max = 2147483647
   3603   } styleTextEffect;
   3604 
   3605   typedef enum _styleDefaultTextSelection {
   3606     styleDefaultTextSelectionFalse = 0,styleDefaultTextSelectionTrue = 1,styleDefaultTextSelection_Max = 2147483647
   3607   } styleDefaultTextSelection;
   3608 
   3609   typedef enum _styleTextDecoration {
   3610     styleTextDecorationNone = 0,styleTextDecorationUnderline = 1,styleTextDecorationOverline = 2,styleTextDecorationLineThrough = 3,styleTextDecorationBlink = 4,styleTextDecoration_Max = 2147483647
   3611   } styleTextDecoration;
   3612 
   3613   EXTERN_C const GUID CLSID_CRenderStyle;
   3614 
   3615   typedef enum _textDecoration {
   3616     textDecorationNone = 0,textDecorationUnderline = 1,textDecorationOverline = 2,textDecorationLineThrough = 3,textDecorationBlink = 4,textDecoration_Max = 2147483647
   3617   } textDecoration;
   3618 
   3619   EXTERN_C const GUID CLSID_CCurrentStyle;
   3620   EXTERN_C const GUID CLSID_CAttribute;
   3621   EXTERN_C const GUID CLSID_CDOMTextNode;
   3622   EXTERN_C const GUID CLSID_CDOMImplementation;
   3623   EXTERN_C const GUID CLSID_CAttrCollectionator;
   3624   EXTERN_C const GUID CLSID_CDOMChildrenCollection;
   3625 
   3626   typedef enum _htmlListType {
   3627     htmlListTypeNotSet = 0,htmlListTypeLargeAlpha = 1,htmlListTypeSmallAlpha = 2,htmlListTypeLargeRoman = 3,htmlListTypeSmallRoman = 4,htmlListTypeNumbers = 5,htmlListTypeDisc = 6,htmlListTypeCircle = 7,htmlListTypeSquare = 8,htmlListType_Max = 2147483647
   3628   } htmlListType;
   3629 
   3630   typedef enum _htmlMethod {
   3631     htmlMethodNotSet = 0,htmlMethodGet = 1,htmlMethodPost = 2,htmlMethod_Max = 2147483647
   3632   } htmlMethod;
   3633 
   3634   typedef enum _htmlWrap {
   3635     htmlWrapOff = 1,htmlWrapSoft = 2,htmlWrapHard = 3,htmlWrap_Max = 2147483647
   3636   } htmlWrap;
   3637 
   3638   typedef enum _htmlDir {
   3639     htmlDirNotSet = 0,htmlDirLeftToRight = 1,htmlDirRightToLeft = 2,htmlDir_Max = 2147483647
   3640   } htmlDir;
   3641 
   3642   typedef enum _htmlEditable {
   3643     htmlEditableInherit = 0,htmlEditableTrue = 1,htmlEditableFalse = 2,htmlEditable_Max = 2147483647
   3644   } htmlEditable;
   3645 
   3646   typedef enum _htmlInput {
   3647     htmlInputNotSet = 0,htmlInputButton = 1,htmlInputCheckbox = 2,htmlInputFile = 3,htmlInputHidden = 4,htmlInputImage = 5,htmlInputPassword = 6,htmlInputRadio = 7,htmlInputReset = 8,htmlInputSelectOne = 9,htmlInputSelectMultiple = 10,htmlInputSubmit = 11,htmlInputText = 12,htmlInputTextarea = 13,htmlInputRichtext = 14,htmlInput_Max = 2147483647
   3648   } htmlInput;
   3649 
   3650   typedef enum _htmlEncoding {
   3651     htmlEncodingURL = 0,htmlEncodingMultipart = 1,htmlEncodingText = 2,htmlEncoding_Max = 2147483647
   3652   } htmlEncoding;
   3653 
   3654   typedef enum _htmlAdjacency {
   3655     htmlAdjacencyBeforeBegin = 1,htmlAdjacencyAfterBegin = 2,htmlAdjacencyBeforeEnd = 3,htmlAdjacencyAfterEnd = 4,htmlAdjacency_Max = 2147483647
   3656   } htmlAdjacency;
   3657 
   3658   typedef enum _htmlTabIndex {
   3659     htmlTabIndexNotSet = -32768,htmlTabIndex_Max = 2147483647
   3660   } htmlTabIndex;
   3661 
   3662   typedef enum _htmlComponent {
   3663     htmlComponentClient = 0,htmlComponentSbLeft = 1,htmlComponentSbPageLeft = 2,htmlComponentSbHThumb = 3,htmlComponentSbPageRight = 4,htmlComponentSbRight = 5,htmlComponentSbUp = 6,htmlComponentSbPageUp = 7,htmlComponentSbVThumb = 8,htmlComponentSbPageDown = 9,htmlComponentSbDown = 10,htmlComponentSbLeft2 = 11,htmlComponentSbPageLeft2 = 12,htmlComponentSbRight2 = 13,htmlComponentSbPageRight2 = 14,htmlComponentSbUp2 = 15,htmlComponentSbPageUp2 = 16,htmlComponentSbDown2 = 17,htmlComponentSbPageDown2 = 18,htmlComponentSbTop = 19,htmlComponentSbBottom = 20,htmlComponentOutside = 21,htmlComponentGHTopLeft = 22,htmlComponentGHLeft = 23,htmlComponentGHTop = 24,htmlComponentGHBottomLeft = 25,htmlComponentGHTopRight = 26,htmlComponentGHBottom = 27,htmlComponentGHRight = 28,htmlComponentGHBottomRight = 29,htmlComponent_Max = 2147483647
   3664   } htmlComponent;
   3665 
   3666   typedef enum _htmlApplyLocation {
   3667     htmlApplyLocationInside = 0,htmlApplyLocationOutside = 1,htmlApplyLocation_Max = 2147483647
   3668   } htmlApplyLocation;
   3669 
   3670   typedef enum _htmlGlyphMode {
   3671     htmlGlyphModeNone = 0,htmlGlyphModeBegin = 1,htmlGlyphModeEnd = 2,htmlGlyphModeBoth = 3,htmlGlyphMode_Max = 2147483647
   3672   } htmlGlyphMode;
   3673 
   3674   EXTERN_C const GUID CLSID_CDefaults;
   3675   EXTERN_C const GUID CLSID_CHtmlComponentDD;
   3676   EXTERN_C const GUID CLSID_CHtmlComponentProperty;
   3677   EXTERN_C const GUID CLSID_CHtmlComponentMethod;
   3678   EXTERN_C const GUID CLSID_CHtmlComponentEvent;
   3679   EXTERN_C const GUID CLSID_CHtmlComponentAttach;
   3680   EXTERN_C const GUID CLSID_CHtmlComponentDesc;
   3681   EXTERN_C const GUID CLSID_CPeerUrnCollection;
   3682   EXTERN_C const GUID CLSID_CGenericElement;
   3683   EXTERN_C const GUID CLSID_CStyleSheetRule;
   3684   EXTERN_C const GUID CLSID_CStyleSheetRuleArray;
   3685   EXTERN_C const GUID CLSID_CStyleSheetPage;
   3686   EXTERN_C const GUID CLSID_CStyleSheetPageArray;
   3687   EXTERN_C const GUID CLSID_CStyleSheet;
   3688   EXTERN_C const GUID CLSID_CStyleSheetArray;
   3689   EXTERN_C const GUID CLSID_CLinkElement;
   3690 
   3691   typedef enum _htmlUnit {
   3692     htmlUnitCharacter = 1,htmlUnitWord = 2,htmlUnitSentence = 3,htmlUnitTextEdit = 6,htmlUnit_Max = 2147483647
   3693   } htmlUnit;
   3694 
   3695   typedef enum _htmlEndPoints {
   3696     htmlEndPointsStartToStart = 1,htmlEndPointsStartToEnd = 2,htmlEndPointsEndToStart = 3,htmlEndPointsEndToEnd = 4,htmlEndPoints_Max = 2147483647
   3697   } htmlEndPoints;
   3698 
   3699   typedef enum _htmlDirection {
   3700     htmlDirectionForward = 99999,htmlDirectionBackward = -99999,htmlDirection_Max = 2147483647
   3701   } htmlDirection;
   3702 
   3703   EXTERN_C const GUID CLSID_CFormElement;
   3704   typedef enum _htmlStart {
   3705     htmlStartfileopen = 0,htmlStartmouseover = 1,htmlStart_Max = 2147483647
   3706   } htmlStart;
   3707 
   3708   EXTERN_C const GUID CLSID_CTextElement;
   3709   EXTERN_C const GUID CLSID_CImgElement;
   3710   EXTERN_C const GUID CLSID_CImageElementFactory;
   3711 
   3712   typedef enum _bodyScroll {
   3713     bodyScrollyes = 1,bodyScrollno = 2,bodyScrollauto = 4,bodyScrolldefault = 3,bodyScroll_Max = 2147483647
   3714   } bodyScroll;
   3715 
   3716   EXTERN_C const GUID CLSID_CBodyElement;
   3717   EXTERN_C const GUID CLSID_CFontElement;
   3718   EXTERN_C const GUID CLSID_CAnchorElement;
   3719   EXTERN_C const GUID CLSID_CLabelElement;
   3720   EXTERN_C const GUID CLSID_CListElement;
   3721   EXTERN_C const GUID CLSID_CUListElement;
   3722   EXTERN_C const GUID CLSID_COListElement;
   3723   EXTERN_C const GUID CLSID_CLIElement;
   3724   EXTERN_C const GUID CLSID_CBlockElement;
   3725   EXTERN_C const GUID CLSID_CDivElement;
   3726   EXTERN_C const GUID CLSID_CDDElement;
   3727   EXTERN_C const GUID CLSID_CDTElement;
   3728   EXTERN_C const GUID CLSID_CBRElement;
   3729   EXTERN_C const GUID CLSID_CDListElement;
   3730   EXTERN_C const GUID CLSID_CHRElement;
   3731   EXTERN_C const GUID CLSID_CParaElement;
   3732   EXTERN_C const GUID CLSID_CElementCollection;
   3733   EXTERN_C const GUID CLSID_CHeaderElement;
   3734 
   3735   typedef enum _htmlSelectType {
   3736     htmlSelectTypeSelectOne = 1,htmlSelectTypeSelectMultiple = 2,htmlSelectType_Max = 2147483647
   3737   } htmlSelectType;
   3738 
   3739   EXTERN_C const GUID CLSID_CSelectElement;
   3740 
   3741   typedef enum _htmlSelection {
   3742     htmlSelectionNone = 0,htmlSelectionText = 1,htmlSelectionControl = 2,htmlSelectionTable = 3,htmlSelection_Max = 2147483647
   3743   } htmlSelection;
   3744 
   3745   EXTERN_C const GUID CLSID_COptionElement;
   3746   EXTERN_C const GUID CLSID_COptionElementFactory;
   3747   EXTERN_C const GUID CLSID_CInput;
   3748   EXTERN_C const GUID CLSID_CTextArea;
   3749   EXTERN_C const GUID CLSID_CRichtext;
   3750   EXTERN_C const GUID CLSID_CButton;
   3751 
   3752   typedef enum _htmlMarqueeBehavior {
   3753     htmlMarqueeBehaviorscroll = 1,htmlMarqueeBehaviorslide = 2,htmlMarqueeBehavioralternate = 3,htmlMarqueeBehavior_Max = 2147483647
   3754   } htmlMarqueeBehavior;
   3755 
   3756   typedef enum _htmlMarqueeDirection {
   3757     htmlMarqueeDirectionleft = 1,htmlMarqueeDirectionright = 3,htmlMarqueeDirectionup = 5,htmlMarqueeDirectiondown = 7,htmlMarqueeDirection_Max = 2147483647
   3758   } htmlMarqueeDirection;
   3759 
   3760   EXTERN_C const GUID CLSID_CMarquee;
   3761   EXTERN_C const GUID CLSID_CHtmlElement;
   3762   EXTERN_C const GUID CLSID_CHeadElement;
   3763   EXTERN_C const GUID CLSID_CTitleElement;
   3764   EXTERN_C const GUID CLSID_CMetaElement;
   3765   EXTERN_C const GUID CLSID_CBaseElement;
   3766   EXTERN_C const GUID CLSID_CIsIndexElement;
   3767   EXTERN_C const GUID CLSID_CNextIdElement;
   3768   EXTERN_C const GUID CLSID_CBaseFontElement;
   3769   EXTERN_C const GUID CLSID_CUnknownElement;
   3770   EXTERN_C const GUID CLSID_COmHistory;
   3771   EXTERN_C const GUID CLSID_CMimeTypes;
   3772   EXTERN_C const GUID CLSID_CPlugins;
   3773   EXTERN_C const GUID CLSID_COpsProfile;
   3774   EXTERN_C const GUID CLSID_COmNavigator;
   3775   EXTERN_C const GUID CLSID_COmLocation;
   3776 
   3777   typedef enum _htmlPersistState {
   3778     htmlPersistStateNormal = 0,htmlPersistStateFavorite = 1,htmlPersistStateHistory = 2,htmlPersistStateSnapshot = 3,htmlPersistStateUserData = 4,htmlPersistState_Max = 2147483647
   3779   } htmlPersistState;
   3780 
   3781   typedef enum _htmlDropEffect {
   3782     htmlDropEffectCopy = 0,htmlDropEffectLink = 1,htmlDropEffectMove = 2,htmlDropEffectNone = 3,htmlDropEffect_Max = 2147483647
   3783   } htmlDropEffect;
   3784 
   3785   typedef enum _htmlEffectAllowed {
   3786     htmlEffectAllowedCopy = 0,htmlEffectAllowedLink = 1,htmlEffectAllowedMove = 2,htmlEffectAllowedCopyLink = 3,htmlEffectAllowedCopyMove = 4,htmlEffectAllowedLinkMove = 5,htmlEffectAllowedAll = 6,htmlEffectAllowedNone = 7,htmlEffectAllowedUninitialized = 8,htmlEffectAllowed_Max = 2147483647
   3787   } htmlEffectAllowed;
   3788 
   3789   EXTERN_C const GUID CLSID_CEventObj;
   3790   EXTERN_C const GUID CLSID_CFramesCollection;
   3791   EXTERN_C const GUID CLSID_CScreen;
   3792   EXTERN_C const GUID CLSID_CWindow;
   3793   EXTERN_C const GUID CLSID_COmWindowProxy;
   3794 
   3795   typedef enum _htmlCompatMode {
   3796     htmlCompatModeBackCompat = 0,htmlCompatModeCSS1Compat = 1,htmlCompatMode_Max = 2147483647
   3797   } htmlCompatMode;
   3798 
   3799   EXTERN_C const GUID CLSID_CDocument;
   3800   EXTERN_C const GUID CLSID_CScriptlet;
   3801 
   3802   typedef enum _BoolValue {
   3803     True = 1,False = 0,BoolValue_Max = 2147483647
   3804   } BoolValue;
   3805 
   3806   EXTERN_C const GUID CLSID_CPluginSite;
   3807   EXTERN_C const GUID CLSID_CAreasCollection;
   3808   EXTERN_C const GUID CLSID_CMapElement;
   3809   EXTERN_C const GUID CLSID_CAreaElement;
   3810 
   3811   typedef enum _htmlCaptionAlign {
   3812     htmlCaptionAlignNotSet = 0,htmlCaptionAlignLeft = 1,htmlCaptionAlignCenter = 2,htmlCaptionAlignRight = 3,htmlCaptionAlignJustify = 4,htmlCaptionAlignTop = 5,htmlCaptionAlignBottom = 6,htmlCaptionAlign_Max = 2147483647
   3813   } htmlCaptionAlign;
   3814 
   3815   typedef enum _htmlCaptionVAlign {
   3816     htmlCaptionVAlignNotSet = 0,htmlCaptionVAlignTop = 1,htmlCaptionVAlignBottom = 2,htmlCaptionVAlign_Max = 2147483647
   3817   } htmlCaptionVAlign;
   3818 
   3819   EXTERN_C const GUID CLSID_CTableCaption;
   3820   EXTERN_C const GUID CLSID_CCommentElement;
   3821   EXTERN_C const GUID CLSID_CPhraseElement;
   3822   EXTERN_C const GUID CLSID_CSpanElement;
   3823 
   3824   typedef enum _htmlFrame {
   3825     htmlFrameNotSet = 0,htmlFramevoid = 1,htmlFrameabove = 2,htmlFramebelow = 3,htmlFramehsides = 4,htmlFramelhs = 5,htmlFramerhs = 6,htmlFramevsides = 7,htmlFramebox = 8,htmlFrameborder = 9,htmlFrame_Max = 2147483647
   3826   } htmlFrame;
   3827 
   3828   typedef enum _htmlRules {
   3829     htmlRulesNotSet = 0,htmlRulesnone = 1,htmlRulesgroups = 2,htmlRulesrows = 3,htmlRulescols = 4,htmlRulesall = 5,htmlRules_Max = 2147483647
   3830   } htmlRules;
   3831 
   3832   typedef enum _htmlCellAlign {
   3833     htmlCellAlignNotSet = 0,htmlCellAlignLeft = 1,htmlCellAlignCenter = 2,htmlCellAlignRight = 3,htmlCellAlignMiddle = htmlCellAlignCenter,htmlCellAlign_Max = 2147483647
   3834   } htmlCellAlign;
   3835 
   3836   typedef enum _htmlCellVAlign {
   3837     htmlCellVAlignNotSet = 0,htmlCellVAlignTop = 1,htmlCellVAlignMiddle = 2,htmlCellVAlignBottom = 3,htmlCellVAlignBaseline = 4,htmlCellVAlignCenter = htmlCellVAlignMiddle,htmlCellVAlign_Max = 2147483647
   3838   } htmlCellVAlign;
   3839 
   3840   EXTERN_C const GUID CLSID_CTable;
   3841   EXTERN_C const GUID CLSID_CTableCol;
   3842   EXTERN_C const GUID CLSID_CTableSection;
   3843   EXTERN_C const GUID CLSID_CTableRow;
   3844   EXTERN_C const GUID CLSID_CTableCell;
   3845   EXTERN_C const GUID CLSID_CScriptElement;
   3846   EXTERN_C const GUID CLSID_CNoShowElement;
   3847   EXTERN_C const GUID CLSID_CObjectElement;
   3848   EXTERN_C const GUID CLSID_CParamElement;
   3849 
   3850   typedef enum _frameScrolling {
   3851     frameScrollingyes = 1,frameScrollingno = 2,frameScrollingauto = 4,frameScrolling_Max = 2147483647
   3852   } frameScrolling;
   3853 
   3854   EXTERN_C const GUID CLSID_CFrameSite;
   3855   EXTERN_C const GUID CLSID_CFrameElement;
   3856   EXTERN_C const GUID CLSID_CIFrameElement;
   3857   EXTERN_C const GUID CLSID_C1DElement;
   3858   EXTERN_C const GUID CLSID_CFieldSetElement;
   3859   EXTERN_C const GUID CLSID_CLegendElement;
   3860   EXTERN_C const GUID CLSID_CSpanSite;
   3861   EXTERN_C const GUID CLSID_CFrameSetSite;
   3862   EXTERN_C const GUID CLSID_CBGsound;
   3863   EXTERN_C const GUID CLSID_CStyleElement;
   3864   EXTERN_C const GUID CLSID_CFontFace;
   3865 
   3866   typedef enum _ELEMENT_CORNER {
   3867     ELEMENT_CORNER_NONE = 0,ELEMENT_CORNER_TOP = 1,ELEMENT_CORNER_LEFT = 2,ELEMENT_CORNER_BOTTOM = 3,ELEMENT_CORNER_RIGHT = 4,ELEMENT_CORNER_TOPLEFT = 5,ELEMENT_CORNER_TOPRIGHT = 6,ELEMENT_CORNER_BOTTOMLEFT = 7,ELEMENT_CORNER_BOTTOMRIGHT = 8,ELEMENT_CORNER_Max = 2147483647
   3868   } ELEMENT_CORNER;
   3869 
   3870   typedef enum _SECUREURLHOSTVALIDATE_FLAGS {
   3871     SUHV_PROMPTBEFORENO = 0x1,SUHV_SILENTYES = 0x2,SUHV_UNSECURESOURCE = 0x4,SECUREURLHOSTVALIDATE_FLAGS_Max = 2147483647
   3872   } SECUREURLHOSTVALIDATE_FLAGS;
   3873 
   3874   typedef enum _POINTER_GRAVITY {
   3875     POINTER_GRAVITY_Left = 0,POINTER_GRAVITY_Right = 1,POINTER_GRAVITY_Max = 2147483647
   3876   } POINTER_GRAVITY;
   3877 
   3878   typedef enum _ELEMENT_ADJACENCY {
   3879     ELEM_ADJ_BeforeBegin = 0,ELEM_ADJ_AfterBegin = 1,ELEM_ADJ_BeforeEnd = 2,ELEM_ADJ_AfterEnd = 3,ELEMENT_ADJACENCY_Max = 2147483647
   3880   } ELEMENT_ADJACENCY;
   3881 
   3882   typedef enum _MARKUP_CONTEXT_TYPE {
   3883     CONTEXT_TYPE_None = 0,CONTEXT_TYPE_Text = 1,CONTEXT_TYPE_EnterScope = 2,CONTEXT_TYPE_ExitScope = 3,CONTEXT_TYPE_NoScope = 4,MARKUP_CONTEXT_TYPE_Max = 2147483647
   3884   } MARKUP_CONTEXT_TYPE;
   3885 
   3886   typedef enum _FINDTEXT_FLAGS {
   3887     FINDTEXT_BACKWARDS = 0x1,FINDTEXT_WHOLEWORD = 0x2,FINDTEXT_MATCHCASE = 0x4,FINDTEXT_RAW = 0x20000,FINDTEXT_MATCHDIAC = 0x20000000,FINDTEXT_MATCHKASHIDA = 0x40000000,FINDTEXT_MATCHALEFHAMZA = 0x80000000,FINDTEXT_FLAGS_Max = 2147483647
   3888   } FINDTEXT_FLAGS;
   3889 
   3890   typedef enum _MOVEUNIT_ACTION {
   3891     MOVEUNIT_PREVCHAR = 0,MOVEUNIT_NEXTCHAR = 1,MOVEUNIT_PREVCLUSTERBEGIN = 2,MOVEUNIT_NEXTCLUSTERBEGIN = 3,MOVEUNIT_PREVCLUSTEREND = 4,MOVEUNIT_NEXTCLUSTEREND = 5,MOVEUNIT_PREVWORDBEGIN = 6,MOVEUNIT_NEXTWORDBEGIN = 7,MOVEUNIT_PREVWORDEND = 8,MOVEUNIT_NEXTWORDEND = 9,MOVEUNIT_PREVPROOFWORD = 10,MOVEUNIT_NEXTPROOFWORD = 11,MOVEUNIT_NEXTURLBEGIN = 12,MOVEUNIT_PREVURLBEGIN = 13,MOVEUNIT_NEXTURLEND = 14,MOVEUNIT_PREVURLEND = 15,MOVEUNIT_PREVSENTENCE = 16,MOVEUNIT_NEXTSENTENCE = 17,MOVEUNIT_PREVBLOCK = 18,MOVEUNIT_NEXTBLOCK = 19,MOVEUNIT_ACTION_Max = 2147483647
   3892   } MOVEUNIT_ACTION;
   3893 
   3894   typedef enum _PARSE_FLAGS {
   3895     PARSE_ABSOLUTIFYIE40URLS = 0x1,PARSE_FLAGS_Max = 2147483647
   3896   } PARSE_FLAGS;
   3897 
   3898   typedef enum _ELEMENT_TAG_ID {
   3899     TAGID_NULL = 0,TAGID_UNKNOWN = 1,TAGID_A = 2,TAGID_ACRONYM = 3,TAGID_ADDRESS = 4,TAGID_APPLET = 5,TAGID_AREA = 6,TAGID_B = 7,TAGID_BASE = 8,TAGID_BASEFONT = 9,TAGID_BDO = 10,TAGID_BGSOUND = 11,TAGID_BIG = 12,TAGID_BLINK = 13,TAGID_BLOCKQUOTE = 14,TAGID_BODY = 15,TAGID_BR = 16,TAGID_BUTTON = 17,TAGID_CAPTION = 18,TAGID_CENTER = 19,TAGID_CITE = 20,TAGID_CODE = 21,TAGID_COL = 22,TAGID_COLGROUP = 23,TAGID_COMMENT = 24,TAGID_COMMENT_RAW = 25,TAGID_DD = 26,TAGID_DEL = 27,TAGID_DFN = 28,TAGID_DIR = 29,TAGID_DIV = 30,TAGID_DL = 31,TAGID_DT = 32,TAGID_EM = 33,TAGID_EMBED = 34,TAGID_FIELDSET = 35,TAGID_FONT = 36,TAGID_FORM = 37,TAGID_FRAME = 38,TAGID_FRAMESET = 39,TAGID_GENERIC = 40,TAGID_H1 = 41,TAGID_H2 = 42,TAGID_H3 = 43,TAGID_H4 = 44,TAGID_H5 = 45,TAGID_H6 = 46,TAGID_HEAD = 47,TAGID_HR = 48,TAGID_HTML = 49,TAGID_I = 50,TAGID_IFRAME = 51,TAGID_IMG = 52,TAGID_INPUT = 53,TAGID_INS = 54,TAGID_KBD = 55,TAGID_LABEL = 56,TAGID_LEGEND = 57,TAGID_LI = 58,TAGID_LINK = 59,TAGID_LISTING = 60,TAGID_MAP = 61,TAGID_MARQUEE = 62,TAGID_MENU = 63,TAGID_META = 64,TAGID_NEXTID = 65,TAGID_NOBR = 66,TAGID_NOEMBED = 67,TAGID_NOFRAMES = 68,TAGID_NOSCRIPT = 69,TAGID_OBJECT = 70,TAGID_OL = 71,TAGID_OPTION = 72,TAGID_P = 73,TAGID_PARAM = 74,TAGID_PLAINTEXT = 75,TAGID_PRE = 76,TAGID_Q = 77,TAGID_RP = 78,TAGID_RT = 79,TAGID_RUBY = 80,TAGID_S = 81,TAGID_SAMP = 82,TAGID_SCRIPT = 83,TAGID_SELECT = 84,TAGID_SMALL = 85,TAGID_SPAN = 86,TAGID_STRIKE = 87,TAGID_STRONG = 88,TAGID_STYLE = 89,TAGID_SUB = 90,TAGID_SUP = 91,TAGID_TABLE = 92,TAGID_TBODY = 93,TAGID_TC = 94,TAGID_TD = 95,TAGID_TEXTAREA = 96,TAGID_TFOOT = 97,TAGID_TH = 98,TAGID_THEAD = 99,TAGID_TITLE = 100,TAGID_TR = 101,TAGID_TT = 102,TAGID_U = 103,TAGID_UL = 104,TAGID_VAR = 105,TAGID_WBR = 106,TAGID_XMP = 107,TAGID_ROOT = 108,TAGID_OPTGROUP = 109,TAGID_COUNT = 110,TAGID_LAST_PREDEFINED = 10000,ELEMENT_TAG_ID_Max = 2147483647
   3900   } ELEMENT_TAG_ID;
   3901 
   3902   typedef enum _SELECTION_TYPE {
   3903     SELECTION_TYPE_None = 0,SELECTION_TYPE_Caret = 1,SELECTION_TYPE_Text = 2,SELECTION_TYPE_Control = 3,SELECTION_TYPE_Max = 2147483647
   3904   } SELECTION_TYPE;
   3905 
   3906   typedef enum _SAVE_SEGMENTS_FLAGS {
   3907     SAVE_SEGMENTS_NoIE4SelectionCompat = 0x1,SAVE_SEGMENTS_FLAGS_Max = 2147483647
   3908   } SAVE_SEGMENTS_FLAGS;
   3909 
   3910   typedef enum _CARET_DIRECTION {
   3911     CARET_DIRECTION_INDETERMINATE = 0,CARET_DIRECTION_SAME = 1,CARET_DIRECTION_BACKWARD = 2,CARET_DIRECTION_FORWARD = 3,CARET_DIRECTION_Max = 2147483647
   3912   } CARET_DIRECTION;
   3913 
   3914   typedef enum _LINE_DIRECTION {
   3915     LINE_DIRECTION_RightToLeft = 1,LINE_DIRECTION_LeftToRight = 2,LINE_DIRECTION_Max = 2147483647
   3916   } LINE_DIRECTION;
   3917 
   3918   typedef enum _HT_OPTIONS {
   3919     HT_OPT_AllowAfterEOL = 0x1,HT_OPTIONS_Max = 2147483647
   3920   } HT_OPTIONS;
   3921 
   3922   typedef enum _HT_RESULTS {
   3923     HT_RESULTS_Glyph = 0x1,HT_RESULTS_Max = 2147483647
   3924   } HT_RESULTS;
   3925 
   3926   typedef enum _DISPLAY_MOVEUNIT {
   3927     DISPLAY_MOVEUNIT_PreviousLine = 1,DISPLAY_MOVEUNIT_NextLine = 2,DISPLAY_MOVEUNIT_CurrentLineStart = 3,DISPLAY_MOVEUNIT_CurrentLineEnd = 4,DISPLAY_MOVEUNIT_TopOfWindow = 5,DISPLAY_MOVEUNIT_BottomOfWindow = 6,DISPLAY_MOVEUNIT_Max = 2147483647
   3928   } DISPLAY_MOVEUNIT;
   3929 
   3930   typedef enum _DISPLAY_GRAVITY {
   3931     DISPLAY_GRAVITY_PreviousLine = 1,DISPLAY_GRAVITY_NextLine = 2,DISPLAY_GRAVITY_Max = 2147483647
   3932   } DISPLAY_GRAVITY;
   3933 
   3934   typedef enum _DISPLAY_BREAK {
   3935     DISPLAY_BREAK_None = 0,DISPLAY_BREAK_Block = 0x1,DISPLAY_BREAK_Break = 0x2,DISPLAY_BREAK_Max = 2147483647
   3936   } DISPLAY_BREAK;
   3937 
   3938   typedef enum _COORD_SYSTEM {
   3939     COORD_SYSTEM_GLOBAL = 0,COORD_SYSTEM_PARENT = 1,COORD_SYSTEM_CONTAINER = 2,COORD_SYSTEM_CONTENT = 3,COORD_SYSTEM_FRAME = 4,COORD_SYSTEM_Max = 2147483647
   3940   } COORD_SYSTEM;
   3941 
   3942   EXTERN_C const GUID CLSID_HtmlDlgSafeHelper;
   3943   EXTERN_C const GUID CLSID_BlockFormats;
   3944   EXTERN_C const GUID CLSID_FontNames;
   3945   EXTERN_C const GUID CLSID_CHTMLNamespace;
   3946   EXTERN_C const GUID CLSID_CHTMLNamespaceCollection;
   3947 
   3948   typedef enum _HTML_PAINTER {
   3949     HTMLPAINTER_OPAQUE = 0x1,HTMLPAINTER_TRANSPARENT = 0x2,HTMLPAINTER_ALPHA = 0x4,HTMLPAINTER_COMPLEX = 0x8,HTMLPAINTER_OVERLAY = 0x10,HTMLPAINTER_HITTEST = 0x20,HTMLPAINTER_SURFACE = 0x100,HTMLPAINTER_3DSURFACE = 0x200,HTMLPAINTER_NOBAND = 0x400,HTMLPAINTER_NODC = 0x1000,HTMLPAINTER_NOPHYSICALCLIP = 0x2000,HTMLPAINTER_NOSAVEDC = 0x4000,HTMLPAINTER_SUPPORTS_XFORM = 0x8000,HTMLPAINTER_EXPAND = 0x10000,HTMLPAINTER_NOSCROLLBITS = 0x20000,HTML_PAINTER_Max = 2147483647
   3950   } HTML_PAINTER;
   3951 
   3952   typedef enum _HTML_PAINT_ZORDER {
   3953     HTMLPAINT_ZORDER_NONE = 0,HTMLPAINT_ZORDER_REPLACE_ALL = 1,HTMLPAINT_ZORDER_REPLACE_CONTENT = 2,HTMLPAINT_ZORDER_REPLACE_BACKGROUND = 3,HTMLPAINT_ZORDER_BELOW_CONTENT = 4,HTMLPAINT_ZORDER_BELOW_FLOW = 5,HTMLPAINT_ZORDER_ABOVE_FLOW = 6,HTMLPAINT_ZORDER_ABOVE_CONTENT = 7,HTMLPAINT_ZORDER_WINDOW_TOP = 8,HTML_PAINT_ZORDER_Max = 2147483647
   3954   } HTML_PAINT_ZORDER;
   3955 
   3956   typedef enum _HTML_PAINT_DRAW_FLAGS {
   3957     HTMLPAINT_DRAW_UPDATEREGION = 0x1,HTMLPAINT_DRAW_USE_XFORM = 0x2,HTML_PAINT_DRAW_FLAGS_Max = 2147483647
   3958   } HTML_PAINT_DRAW_FLAGS;
   3959 
   3960   typedef enum _HTML_PAINT_EVENT_FLAGS {
   3961     HTMLPAINT_EVENT_TARGET = 0x1,HTMLPAINT_EVENT_SETCURSOR = 0x2,HTML_PAINT_EVENT_FLAGS_Max = 2147483647
   3962   }