diff --git a/include/mshtmdid.h b/include/mshtmdid.h index 10c1b857837..ade23f42cf8 100644 --- a/include/mshtmdid.h +++ b/include/mshtmdid.h @@ -2903,6 +2903,114 @@ #define DISPID_IHTMLSTORAGE_REMOVEITEM DISPID_DOMSTORAGE+5 #define DISPID_IHTMLSTORAGE_CLEAR DISPID_DOMSTORAGE+7 +/* IHTMLDOMConstructorCollection */ +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR DISPID_WINDOW+8001+DomConstructorAttr +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION DISPID_WINDOW+8001+DomConstructorBehaviorUrnsCollection +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION DISPID_WINDOW+8001+DomConstructorBookmarkCollection +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO DISPID_WINDOW+8001+DomConstructorCompatibleInfo +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION DISPID_WINDOW+8001+DomConstructorCompatibleInfoCollection +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION DISPID_WINDOW+8001+DomConstructorControlRangeCollection +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION DISPID_WINDOW+8001+DomConstructorCSSCurrentStyleDeclaration +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST DISPID_WINDOW+8001+DomConstructorCSSRuleList +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION DISPID_WINDOW+8001+DomConstructorCSSRuleStyleDeclaration +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION DISPID_WINDOW+8001+DomConstructorCSSStyleDeclaration +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE DISPID_WINDOW+8001+DomConstructorCSSStyleRule +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET DISPID_WINDOW+8001+DomConstructorCSSStyleSheet +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER DISPID_WINDOW+8001+DomConstructorDataTransfer +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION DISPID_WINDOW+8001+DomConstructorDOMImplementation +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT DISPID_WINDOW+8001+DomConstructorElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT DISPID_WINDOW+8001+DomConstructorEvent +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY DISPID_WINDOW+8001+DomConstructorHistory +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS DISPID_WINDOW+8001+DomConstructorHTCElementBehaviorDefaults +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT DISPID_WINDOW+8001+DomConstructorHTMLAnchorElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT DISPID_WINDOW+8001+DomConstructorHTMLAreaElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION DISPID_WINDOW+8001+DomConstructorHTMLAreasCollection +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT DISPID_WINDOW+8001+DomConstructorHTMLBaseElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLBaseFontElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT DISPID_WINDOW+8001+DomConstructorHTMLBGSoundElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT DISPID_WINDOW+8001+DomConstructorHTMLBlockElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT DISPID_WINDOW+8001+DomConstructorHTMLBodyElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT DISPID_WINDOW+8001+DomConstructorHTMLBRElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT DISPID_WINDOW+8001+DomConstructorHTMLButtonElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION DISPID_WINDOW+8001+DomConstructorHTMLCollection +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLCommentElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT DISPID_WINDOW+8001+DomConstructorHTMLDDElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT DISPID_WINDOW+8001+DomConstructorHTMLDivElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT DISPID_WINDOW+8001+DomConstructorHTMLDocument +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLDListElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLDTElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT DISPID_WINDOW+8001+DomConstructorHTMLEmbedElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT DISPID_WINDOW+8001+DomConstructorHTMLFieldSetElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLFontElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT DISPID_WINDOW+8001+DomConstructorHTMLFormElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT DISPID_WINDOW+8001+DomConstructorHTMLFrameElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT DISPID_WINDOW+8001+DomConstructorHTMLFrameSetElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT DISPID_WINDOW+8001+DomConstructorHTMLGenericElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT DISPID_WINDOW+8001+DomConstructorHTMLHeadElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT DISPID_WINDOW+8001+DomConstructorHTMLHeadingElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT DISPID_WINDOW+8001+DomConstructorHTMLHRElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT DISPID_WINDOW+8001+DomConstructorHTMLHtmlElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT DISPID_WINDOW+8001+DomConstructorHTMLIFrameElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT DISPID_WINDOW+8001+DomConstructorHTMLImageElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLInputElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT DISPID_WINDOW+8001+DomConstructorHTMLIsIndexElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT DISPID_WINDOW+8001+DomConstructorHTMLLabelElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT DISPID_WINDOW+8001+DomConstructorHTMLLegendElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT DISPID_WINDOW+8001+DomConstructorHTMLLIElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT DISPID_WINDOW+8001+DomConstructorHTMLLinkElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT DISPID_WINDOW+8001+DomConstructorHTMLMapElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT DISPID_WINDOW+8001+DomConstructorHTMLMarqueeElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT DISPID_WINDOW+8001+DomConstructorHTMLMetaElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG DISPID_WINDOW+8001+DomConstructorHTMLModelessDialog +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO DISPID_WINDOW+8001+DomConstructorHTMLNamespaceInfo +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION DISPID_WINDOW+8001+DomConstructorHTMLNamespaceInfoCollection +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT DISPID_WINDOW+8001+DomConstructorHTMLNextIdElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT DISPID_WINDOW+8001+DomConstructorHTMLNoShowElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLObjectElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLOListElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT DISPID_WINDOW+8001+DomConstructorHTMLOptionElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT DISPID_WINDOW+8001+DomConstructorHTMLParagraphElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT DISPID_WINDOW+8001+DomConstructorHTMLParamElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT DISPID_WINDOW+8001+DomConstructorHTMLPhraseElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION DISPID_WINDOW+8001+DomConstructorHTMLPluginsCollection +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP DISPID_WINDOW+8001+DomConstructorHTMLPopup +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLScriptElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLSelectElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT DISPID_WINDOW+8001+DomConstructorHTMLSpanElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT DISPID_WINDOW+8001+DomConstructorHTMLStyleElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT DISPID_WINDOW+8001+DomConstructorHTMLTableCaptionElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT DISPID_WINDOW+8001+DomConstructorHTMLTableCellElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT DISPID_WINDOW+8001+DomConstructorHTMLTableColElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT DISPID_WINDOW+8001+DomConstructorHTMLTableElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT DISPID_WINDOW+8001+DomConstructorHTMLTableRowElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT DISPID_WINDOW+8001+DomConstructorHTMLTableSectionElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT DISPID_WINDOW+8001+DomConstructorHTMLTextAreaElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLTextElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT DISPID_WINDOW+8001+DomConstructorHTMLTitleElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT DISPID_WINDOW+8001+DomConstructorHTMLUListElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT DISPID_WINDOW+8001+DomConstructorHTMLUnknownElement +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE DISPID_WINDOW+8001+DomConstructorImage +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION DISPID_WINDOW+8001+DomConstructorLocation +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP DISPID_WINDOW+8001+DomConstructorNamedNodeMap +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR DISPID_WINDOW+8001+DomConstructorNavigator +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST DISPID_WINDOW+8001+DomConstructorNodeList +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION DISPID_WINDOW+8001+DomConstructorOption +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN DISPID_WINDOW+8001+DomConstructorScreen +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION DISPID_WINDOW+8001+DomConstructorSelection +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST DISPID_WINDOW+8001+DomConstructorStaticNodeList +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE DISPID_WINDOW+8001+DomConstructorStorage +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST DISPID_WINDOW+8001+DomConstructorStyleSheetList +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE DISPID_WINDOW+8001+DomConstructorStyleSheetPage +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST DISPID_WINDOW+8001+DomConstructorStyleSheetPageList +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT DISPID_WINDOW+8001+DomConstructorText +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE DISPID_WINDOW+8001+DomConstructorTextRange +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION DISPID_WINDOW+8001+DomConstructorTextRangeCollection +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE DISPID_WINDOW+8001+DomConstructorTextRectangle +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST DISPID_WINDOW+8001+DomConstructorTextRectangleList +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW DISPID_WINDOW+8001+DomConstructorWindow +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST DISPID_WINDOW+8001+DomConstructorXDomainRequest +#define DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST DISPID_WINDOW+8001+DomConstructorXMLHttpRequest + /* IEventTarget */ #define DISPID_IEVENTTARGET_ADDEVENTLISTENER DISPID_HTMLOBJECT+10 #define DISPID_IEVENTTARGET_REMOVEEVENTLISTENER DISPID_HTMLOBJECT+11 diff --git a/include/mshtml.idl b/include/mshtml.idl index 19e0fa91c42..6618ac368ef 100644 --- a/include/mshtml.idl +++ b/include/mshtml.idl @@ -102,6 +102,118 @@ library MSHTML importlib("stdole2.tlb"); +typedef enum _DomConstructor { + DomConstructorObject = 0, + DomConstructorAttr = 1, + DomConstructorBehaviorUrnsCollection = 2, + DomConstructorBookmarkCollection = 3, + DomConstructorCompatibleInfo = 4, + DomConstructorCompatibleInfoCollection = 5, + DomConstructorControlRangeCollection = 6, + DomConstructorCSSCurrentStyleDeclaration = 7, + DomConstructorCSSRuleList = 8, + DomConstructorCSSRuleStyleDeclaration = 9, + DomConstructorCSSStyleDeclaration = 10, + DomConstructorCSSStyleRule = 11, + DomConstructorCSSStyleSheet = 12, + DomConstructorDataTransfer = 13, + DomConstructorDOMImplementation = 14, + DomConstructorElement = 15, + DomConstructorEvent = 16, + DomConstructorHistory = 17, + DomConstructorHTCElementBehaviorDefaults = 18, + DomConstructorHTMLAnchorElement = 19, + DomConstructorHTMLAreaElement = 20, + DomConstructorHTMLAreasCollection = 21, + DomConstructorHTMLBaseElement = 22, + DomConstructorHTMLBaseFontElement = 23, + DomConstructorHTMLBGSoundElement = 24, + DomConstructorHTMLBlockElement = 25, + DomConstructorHTMLBodyElement = 26, + DomConstructorHTMLBRElement = 27, + DomConstructorHTMLButtonElement = 28, + DomConstructorHTMLCollection = 29, + DomConstructorHTMLCommentElement = 30, + DomConstructorHTMLDDElement = 31, + DomConstructorHTMLDivElement = 32, + DomConstructorHTMLDocument = 33, + DomConstructorHTMLDListElement = 34, + DomConstructorHTMLDTElement = 35, + DomConstructorHTMLEmbedElement = 36, + DomConstructorHTMLFieldSetElement = 37, + DomConstructorHTMLFontElement = 38, + DomConstructorHTMLFormElement = 39, + DomConstructorHTMLFrameElement = 40, + DomConstructorHTMLFrameSetElement = 41, + DomConstructorHTMLGenericElement = 42, + DomConstructorHTMLHeadElement = 43, + DomConstructorHTMLHeadingElement = 44, + DomConstructorHTMLHRElement = 45, + DomConstructorHTMLHtmlElement = 46, + DomConstructorHTMLIFrameElement = 47, + DomConstructorHTMLImageElement = 48, + DomConstructorHTMLInputElement = 49, + DomConstructorHTMLIsIndexElement = 50, + DomConstructorHTMLLabelElement = 51, + DomConstructorHTMLLegendElement = 52, + DomConstructorHTMLLIElement = 53, + DomConstructorHTMLLinkElement = 54, + DomConstructorHTMLMapElement = 55, + DomConstructorHTMLMarqueeElement = 56, + DomConstructorHTMLMetaElement = 57, + DomConstructorHTMLModelessDialog = 58, + DomConstructorHTMLNamespaceInfo = 59, + DomConstructorHTMLNamespaceInfoCollection = 60, + DomConstructorHTMLNextIdElement = 61, + DomConstructorHTMLNoShowElement = 62, + DomConstructorHTMLObjectElement = 63, + DomConstructorHTMLOListElement = 64, + DomConstructorHTMLOptionElement = 65, + DomConstructorHTMLParagraphElement = 66, + DomConstructorHTMLParamElement = 67, + DomConstructorHTMLPhraseElement = 68, + DomConstructorHTMLPluginsCollection = 69, + DomConstructorHTMLPopup = 70, + DomConstructorHTMLScriptElement = 71, + DomConstructorHTMLSelectElement = 72, + DomConstructorHTMLSpanElement = 73, + DomConstructorHTMLStyleElement = 74, + DomConstructorHTMLTableCaptionElement = 75, + DomConstructorHTMLTableCellElement = 76, + DomConstructorHTMLTableColElement = 77, + DomConstructorHTMLTableElement = 78, + DomConstructorHTMLTableRowElement = 79, + DomConstructorHTMLTableSectionElement = 80, + DomConstructorHTMLTextAreaElement = 81, + DomConstructorHTMLTextElement = 82, + DomConstructorHTMLTitleElement = 83, + DomConstructorHTMLUListElement = 84, + DomConstructorHTMLUnknownElement = 85, + DomConstructorImage = 86, + DomConstructorLocation = 87, + DomConstructorNamedNodeMap = 88, + DomConstructorNavigator = 89, + DomConstructorNodeList = 90, + DomConstructorOption = 91, + DomConstructorScreen = 92, + DomConstructorSelection = 93, + DomConstructorStaticNodeList = 94, + DomConstructorStorage = 95, + DomConstructorStyleSheetList = 96, + DomConstructorStyleSheetPage = 97, + DomConstructorStyleSheetPageList = 98, + DomConstructorText = 99, + DomConstructorTextRange = 100, + DomConstructorTextRangeCollection = 101, + DomConstructorTextRectangle = 102, + DomConstructorTextRectangleList = 103, + DomConstructorWindow = 104, + DomConstructorXDomainRequest = 105, + DomConstructorXMLHttpRequest = 106, + DomConstructorMax = 107, + DomConstructor_Max = 2147483647L +} DomConstructor; + [ odl, oleautomation, @@ -17410,6 +17522,336 @@ interface IMarkupPointer : IUnknown [in] IMarkupPointer *pIEndSearch); } +/***************************************************************************** + * IHTMLDOMConstructorCollection interface + */ +[ + odl, + oleautomation, + dual, + uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLDOMConstructorCollection : IDispatch +{ + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)] + HRESULT Attr([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)] + HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)] + HRESULT BookmarkCollection([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)] + HRESULT CompatibleInfo([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)] + HRESULT CompatibleInfoCollection([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)] + HRESULT ControlRangeCollection([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)] + HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)] + HRESULT CSSRuleList([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)] + HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)] + HRESULT CSSStyleDeclaration([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)] + HRESULT CSSStyleRule([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)] + HRESULT CSSStyleSheet([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)] + HRESULT DataTransfer([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)] + HRESULT DOMImplementation([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)] + HRESULT Element([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)] + HRESULT Event([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)] + HRESULT History([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)] + HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)] + HRESULT HTMLAnchorElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)] + HRESULT HTMLAreaElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)] + HRESULT HTMLAreasCollection([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)] + HRESULT HTMLBaseElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)] + HRESULT HTMLBaseFontElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)] + HRESULT HTMLBGSoundElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)] + HRESULT HTMLBlockElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)] + HRESULT HTMLBodyElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)] + HRESULT HTMLBRElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)] + HRESULT HTMLButtonElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)] + HRESULT HTMLCollection([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)] + HRESULT HTMLCommentElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)] + HRESULT HTMLDDElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)] + HRESULT HTMLDivElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)] + HRESULT HTMLDocument([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)] + HRESULT HTMLDListElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)] + HRESULT HTMLDTElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)] + HRESULT HTMLEmbedElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)] + HRESULT HTMLFieldSetElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)] + HRESULT HTMLFontElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)] + HRESULT HTMLFormElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)] + HRESULT HTMLFrameElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)] + HRESULT HTMLFrameSetElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)] + HRESULT HTMLGenericElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)] + HRESULT HTMLHeadElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)] + HRESULT HTMLHeadingElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)] + HRESULT HTMLHRElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)] + HRESULT HTMLHtmlElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)] + HRESULT HTMLIFrameElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)] + HRESULT HTMLImageElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)] + HRESULT HTMLInputElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)] + HRESULT HTMLIsIndexElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)] + HRESULT HTMLLabelElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)] + HRESULT HTMLLegendElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)] + HRESULT HTMLLIElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)] + HRESULT HTMLLinkElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)] + HRESULT HTMLMapElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)] + HRESULT HTMLMarqueeElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)] + HRESULT HTMLMetaElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)] + HRESULT HTMLModelessDialog([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)] + HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)] + HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)] + HRESULT HTMLNextIdElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)] + HRESULT HTMLNoShowElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)] + HRESULT HTMLObjectElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)] + HRESULT HTMLOListElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)] + HRESULT HTMLOptionElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)] + HRESULT HTMLParagraphElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)] + HRESULT HTMLParamElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)] + HRESULT HTMLPhraseElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)] + HRESULT HTMLPluginsCollection([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)] + HRESULT HTMLPopup([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)] + HRESULT HTMLScriptElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)] + HRESULT HTMLSelectElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)] + HRESULT HTMLSpanElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)] + HRESULT HTMLStyleElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)] + HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)] + HRESULT HTMLTableCellElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)] + HRESULT HTMLTableColElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)] + HRESULT HTMLTableElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)] + HRESULT HTMLTableRowElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)] + HRESULT HTMLTableSectionElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)] + HRESULT HTMLTextAreaElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)] + HRESULT HTMLTextElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)] + HRESULT HTMLTitleElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)] + HRESULT HTMLUListElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)] + HRESULT HTMLUnknownElement([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)] + HRESULT Image([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)] + HRESULT Location([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)] + HRESULT NamedNodeMap([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)] + HRESULT Navigator([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)] + HRESULT NodeList([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)] + HRESULT Option([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)] + HRESULT Screen([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)] + HRESULT Selection([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)] + HRESULT StaticNodeList([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)] + HRESULT Storage([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)] + HRESULT StyleSheetList([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)] + HRESULT StyleSheetPage([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)] + HRESULT StyleSheetPageList([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)] + HRESULT Text([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)] + HRESULT TextRange([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)] + HRESULT TextRangeCollection([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)] + HRESULT TextRectangle([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)] + HRESULT TextRectangleList([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)] + HRESULT Window([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)] + HRESULT XDomainRequest([out, retval] IDispatch **p); + + [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)] + HRESULT XMLHttpRequest([out, retval] IDispatch **p); +} + /***************************************************************************** * IXMLGenericParse interface */